Javascript 未捕获类型错误:无法设置属性‘;残疾人士’;未定义的类型-在签出过程中Magento

Javascript 未捕获类型错误:无法设置属性‘;残疾人士’;未定义的类型-在签出过程中Magento,javascript,magento,javascript-events,e-commerce,magento-1.7,Javascript,Magento,Javascript Events,E Commerce,Magento 1.7,我的网站ilgirastore.com的一页签出的javascript文件中出现了这个问题,它发生在客户未注册签出而登录时,可能我希望是与某个扩展冲突,当我在这里重新加载页面并第二次单击继续按钮后,问题不再出现,我可以继续结帐。有什么建议吗? 引发异常的函数如下所示: _disableEnableAll: function(element, isDisabled) { var descendants = element.descendants(); for (var k in d

我的网站ilgirastore.com的一页签出的javascript文件中出现了这个问题,它发生在客户未注册签出而登录时,可能我希望是与某个扩展冲突,当我在这里重新加载页面并第二次单击继续按钮后,问题不再出现,我可以继续结帐。有什么建议吗? 引发异常的函数如下所示:

_disableEnableAll: function(element, isDisabled) {
    var descendants = element.descendants();
    for (var k in descendants) {
        descendants[k].disabled = isDisabled;
    }
    element.disabled = isDisabled;
}
文件如下: 我正在使用Magento CE 1.7.0.2
你们可以自由地用假订单进行测试,只需编写测试或随机的东西,谢谢大家

问题可能在这里
对于(子体中的var k)
来说,因为JavaScript中的foreach无法按预期工作,它可能会遍历对象的任何属性、其原型、内部的其他对象等,您无法真正确定它得到了什么

试试这个

_disableEnableAll: function(element, isDisabled) {
    var descendants = element.descendants();
    var keys = Object.keys(descendants);
    for (var k = 0; k < keys.length; k += 1) {
        descendants[keys[k]].disabled = isDisabled;
    }
    element.disabled = isDisabled;
}
\u disableEnableAll:函数(元素,isDisabled){
var subjects=element.subjects();
var keys=Object.keys(子体);
对于(变量k=0;k
此外,子体可能是一个数组,而不是一个对象,在这种情况下,请尝试使用此子体

_disableEnableAll: function(element, isDisabled) {
    var descendants = element.descendants();
    for (var k = 0; k < descendants.length; k += 1) {
        descendants[k].disabled = isDisabled;
    }
    element.disabled = isDisabled;
}
\u disableEnableAll:函数(元素,isDisabled){
var subjects=element.subjects();
对于(变量k=0;k<0.length;k+=1){
子体[k].disabled=isDisabled;
}
element.disabled=isDisabled;
}

对我来说,这个错误是由推特订阅源(或其他社交插件)引起的。

非常感谢,但我仍然有这个问题……我已经改变了发送方式,看起来无论如何,可能不太常见……有人有其他建议吗?