Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Magento添加到购物车按钮不工作_Javascript_Jquery_Magento - Fatal编程技术网

Javascript Magento添加到购物车按钮不工作

Javascript Magento添加到购物车按钮不工作,javascript,jquery,magento,Javascript,Jquery,Magento,是的,我看过关于这个问题的其他话题,但我还不能解决这个问题。所以我真的希望你能帮助我。 问题很简单,在我的Magento商店中,“添加到购物车”按钮不起作用。我是jquery的新手,但我尝试过noconflict代码,但没有结果。你能帮忙吗?一个没有添加到购物车的商店就像一辆没有轮胎的汽车。。。 非常感谢 这是view.phtml代码: <?php $_helper = $this->helper('catalog/output'); ?> <?php $_product

是的,我看过关于这个问题的其他话题,但我还不能解决这个问题。所以我真的希望你能帮助我。 问题很简单,在我的Magento商店中,“添加到购物车”按钮不起作用。我是jquery的新手,但我尝试过noconflict代码,但没有结果。你能帮忙吗?一个没有添加到购物车的商店就像一辆没有轮胎的汽车。。。 非常感谢

这是view.phtml代码:

<?php $_helper = $this->helper('catalog/output'); ?>
<?php $_product = $this->getProduct(); ?>

<script type="text/javascript">
var optionsPrice = new Product.OptionsPrice(<?php echo $this->getJsonConfig() ?>);
$.noConflict();
</script>

    }.bind(productAddToCartForm);

    productAddToCartForm.submitLight = function(button, url){
        if(this.validator) {
            var nv = Validation.methods;
            delete Validation.methods['required-entry'];
            delete Validation.methods['validate-one-required'];
            delete Validation.methods['validate-one-required-by-name'];
            // Remove custom datetime validators
            for (var methodName in Validation.methods) {
                if (methodName.match(/^validate-datetime-.*/i)) {
                    delete Validation.methods[methodName];
                }
            }

            if (this.validator.validate()) {
                if (url) {
                    this.form.action = url;
                }
                this.form.submit();
            }
            Object.extend(Validation.methods, nv);
        }
    }.bind(productAddToCartForm);
//]]>
</script>

var optionsPrice=新产品。optionsPrice();
$.noConflict();
}.bind(productAddToCartForm);
productAddToCartForm.submitLight=函数(按钮,url){
if(此.validator){
var nv=验证方法;
删除验证方法['required-entry'];
删除验证。方法['validate-one-required'];
删除验证。方法['validate-one-required-by-name'];
//删除自定义日期时间验证器
for(Validation.methods中的var methodName){
if(methodName.match(/^validate datetime-.*/i)){
删除Validation.methods[methodName];
}
}
if(this.validator.validate()){
如果(url){
this.form.action=url;
}
这个.form.submit();
}
扩展(验证方法,nv);
}
}.bind(productAddToCartForm);
//]]>


很明显,您的jQuery与原型相冲突。NoConflcit应该已经解决了它

您有两个结束脚本标记,您需要删除$.noConflict()之后的一个


$.noConflict();
 <script type="text/javascript">
   $.noConflict();
 </script>  <-- Delete

  }.bind(productAddToCartForm);
   .....
 </script>