Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.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
我在Magento上有个错误;未捕获类型错误:无法读取属性';遵守';“无效”的定义;_Magento - Fatal编程技术网

我在Magento上有个错误;未捕获类型错误:无法读取属性';遵守';“无效”的定义;

我在Magento上有个错误;未捕获类型错误:无法读取属性';遵守';“无效”的定义;,magento,Magento,这就是我遇到问题的网站:www.filteright.com 当我尝试下订单时,我进入了最后一步(在添加信用卡详细信息之后),我按了下订单,但什么都没有发生(它显示加载,然后停止。我检查了chrome(F12)中的控制台,这就是我遇到的错误 如果您想亲自尝试,您可以使用以下信用卡数据: 签证 卡片编号:4900 0000 0003 有效期:2015年12月 CVV:123 (来自sellxed测试信用卡数据) 我猜这行代码有问题 $('subscription_plan').observe('c

这就是我遇到问题的网站:www.filteright.com

当我尝试下订单时,我进入了最后一步(在添加信用卡详细信息之后),我按了下订单,但什么都没有发生(它显示加载,然后停止。我检查了chrome(F12)中的控制台,这就是我遇到的错误

如果您想亲自尝试,您可以使用以下信用卡数据: 签证 卡片编号:4900 0000 0003 有效期:2015年12月 CVV:123 (来自sellxed测试信用卡数据)

我猜这行代码有问题

$('subscription_plan').observe('change', function(event){
我对magento没有太多的经验,但我正在努力帮助别人解决这个问题

如果你能告诉我那里出了什么问题,我将不胜感激

<script>
var subscriptionForm = new VarienForm('subscription-form');
subscriptionForm.submit = function () {
    return VarienForm.prototype.submit.bind(subscriptionForm)();
}

document.observe("dom:loaded", function() {
    $('subscription_plan').observe('change', function(event){
        var index = this.value;
        $$('.plan-details').each(function(element, index){
            element.hide();
        });
        if ($('plan-details-' + index)) {
            $('plan-details-' + index).show();
        }
    });

    $('btn-change-subscription').observe('click', function(event){

    });
});
</script>

var subscriptionForm=新的VarieForm(“subscription-form”);
subscriptionForm.submit=函数(){
返回VarienForm.prototype.submit.bind(subscriptionForm)();
}
document.observe(“dom:loaded”,function()){
$('subscription_plan')。观察('change',功能(事件){
var指数=该值;
$$('.plan details')。每个(功能(元素、索引){
元素。隐藏();
});
如果($(‘计划详情-’+索引)){
$('plan-details-'+index).show();
}
});
$('btn-change-subscription')。观察('click',函数(事件){
});
});

这是一个与PrototypeJS相关的问题。 您收到的错误是因为它在DOM中找不到元素,为此调用了
.observe()

签入页面源以在页面中包含具有
id=“订阅计划”
id=“btn更改订阅”
。如果你找不到它们,那么你必须找到它们不在页面中的原因。

你需要告诉我们出了什么问题。你想做什么?你期望得到什么,得到什么?你应该编辑你的问题并添加更多关于你问题的信息。你好@Jubobs我添加了更多信息。我不知道是什么我可以提供更多。那更好。我帮不了你,但我相信其他人会的。