Этот бит кода находится в стандартной теме Magento для onepagecheckout - при загрузке он вызывает payment.init()
, что является литеральной функцией объекта:
init : function () {
var elements = Form.getElements(this.form);
var method = null;
for (var i=0; i<elements.length; i++) {
if (elements[i].name=='payment[method]') {
if (elements[i].checked) {
method = elements[i].value;
}
} else {
elements[i].disabled = true;
}
}
if (method) this.switchMethod(method);
},
По некоторым причинам, только в IE9, кажется, чтов полях ввода в форме платежа по умолчанию установлено значение "disabled = true" ... есть ли лучший способ сделать это?IE9 - единственный, кто плохо себя ведет здесь ...
Обновление:
Мое временное исправление было полностью отключить этот вызов.Мы не требуем, чтобы скрытые поля были отключены.Это требование для поддержания совместимости?