草庐IT

Magento-Check

全部标签

javascript - 如何在键入时验证 Magento Javascript 中的表单

Magento有很棒的Javascript验证库,可以初始化varmyForm=newVarienForm('[yourformid]',true);。但是,当单击提交按钮时会触发此验证功能。没有办法在您键入时验证特定字段。例如,如果我输入2位邮政编码并转到第二个字段,它应该立即验证邮政编码并显示错误。由于邮政编码至少需要5位数字。谢谢 最佳答案 是的,Magento提供了很棒的验证库。您可以使用“validate”方法为每个字段调用验证。例如要验证邮政编码,您可以观察blur事件并调用validate方法。$('billing:p

javascript - 如何将 js 文件添加/包含到 Magento 主题中

我正在修改Magento主题。并想在主题中添加一个js文件/js文件夹。我添加了以下代码:skin_jsjs/custom-script.js进入/app/design/frontend/theme-name/default/layout/page.xml并将js文件发布到/skin/frontend/theme-name/default/js/.但没有运气。它没有显示在页面上。 最佳答案 尝试将以下内容添加到您的布局中.xml内的文件js/custom-script.js 关于java

javascript - 标题 : how to hide it? 中的 jqGrid 多选 "check all"

我使用jqGrid将多选选项设置为true。我正在寻找一种隐藏或禁用第一个复选框(列名称行中的复选框)的方法,以便用户无法使用“全选/取消全选”功能。怎么做? 最佳答案 标题中的复选框具有由“cb_”前缀和网格ID组合而成的ID。所以你可以用隐藏元素varmyGrid=$("#list");$("#cb_"+myGrid[0].id).hide(); 关于javascript-标题:howtohideit?中的jqGrid多选"checkall",我们在StackOverflow上找到一

javascript - 为什么 Magento 1.4 通过文件系统路径包含 javascript 文件?

我正在使用Magento1.4测试Magento1.3站点。我看到非常奇怪和不一致的行为。Magento没有包含我的javascript文件的URL,而是使用js文件的完整文件系统路径创建标签,如下所示:我认为这与新的“主题JavaScript和CSS文件合并为一个文件”功能有关。事实上,当我登录到管理员并单击“FlushJavaScript/CSSCache”时,第一个页面加载成功,我看到一个JS包含类似于:但是后续的年龄加载会加载每个JS文件,并带有完整的路径名。这显然是行不通的。任何人对可能出现的问题或如何解决此问题有任何想法? 最佳答案

javascript - Magento - reloadPrice() 修改

我的客户需要对产品自定义选项进行操作。使用MagentoCE,我创建了一个产品,并在“管理产品”>“添加新产品”的内置左侧菜单中为其提供了一些自定义选项,例如“mm”(毫米)和“mt"(米)该产品将同时具有单选选项和文native器人输入。假设我们有Baseprice:0MM:RadiooptionAwhichcosts0,9RadiooptionBwhichcosts1,2RadiooptionCwhichcosts2,3MT:Textboxvalue=unknownyet假设用户选择RadiooptionB并在文本字段中输入10价格应该是这样更新的:1,2*10+0这是radiov

Javascript 性能 : How to check what is slowing down the page?

我有一个非常慢的页面,不是在加载方面,而是在页面上的表单字段中键入时的响应速度方面。页面上没有ajax——这与网络传输无关。发现代码瓶颈的好策略是什么?我在chrome开发人员工具中找不到任何东西可以告诉我瓶颈在哪里。 最佳答案 Webkit有一个“配置文件”选项。打开开发人员工具(ctrl+shift+i)并单击“配置文件”。从那里您可以在底部看到一个录制按钮(圆圈)。单击它并像往常一样使用您的页面。再次单击它以停止并检查函数调用的时间线!或者,您可以使用以下方法单独对函数进行基准测试:console.time("Somelabe

javascript - react : Can I check if a state exists before rendering it

我是React的新手,我制作了一个显示用户名user的导航栏{this.state.name}但问题是如果用户未登录,我会收到一个错误,因为this.state.name未定义。有什么方法可以在将它呈现为导航栏的一部分之前检查是否已定义this.state.name还是有更好的方法来消除此错误? 最佳答案 当然,使用三元:render(){return(this.state.name?{this.state.name}:null);}甚至更短render(){return(this.state.name&&{this.state.n

javascript - jQuery 验证插件 : how to check if an element is valid?

一些上下文:我正在使用jQuery验证插件来验证注册表单。我现在想实现一个ajax调用来检查系统中的用户名是否可用,并且我只想在userName值根据中设置的规则有效时才进行此ajax调用$(form).validate();我想要这样的东西:$("#userName").keyup(function(){if($("#userName").isValid()){//makeajaxcalled}});我搜索了文档,但找不到解决问题的方法。 最佳答案 $("#userName").keyup(function(){if($("#us

javascript - 覆盖/扩展 Magento 核心 javascript 文件

由于一些客户的提示和与我们营销人员的讨论,最近几天我收到了更改可配置产品选项的默认行为的请求。他们要求我从选项下拉列表中删除+$xx.xx,因为它会让客户/访客感到困惑,只保留可用选项而不显示价格变化。从他们的Angular来看很公平,但我认为从开发人员的Angular来看有点棘手。该站点正在运行MagentoCE1.6.2,我们需要覆盖/更改的文件是/public_html/js/varien/configurable.js。我们需要更改其中的getOptionLabel函数,使其不显示价格变化。所以我的问题是:更改此文件而不触及核心javascript文件的正确Magento方法是

Magento 中的 JavaScript 控制台日志

我在Magento中有一个自定义的phtml页面。据我所知,Magento使用jQuery和原型(prototype)库。例如,如果我需要外部jQuery/jQueryUI,我需要使用.noConflict()但是如果我想用console.log('Helloworld');在Chrome15控制台中,我没有收到任何响应。还尝试使用Firebug。显然与MagentoJavaScript代码存在一些冲突。有什么解决办法吗? 最佳答案 因此,鉴于不想用亵渎语言抹黑这个网站,我只想说magento团队中有人没有考虑,或者以某种方式将一些