使用PrototypeJS禁用所选元素不能在Firefox中使用

时间:2016-11-21 15:32:32

标签: javascript firefox prototypejs prototype-chosen

我试图以编程方式禁用所选元素,但它在Firefox中无效但在Chrome中有效。

$$('select[multiple].chosen').each(function(element) { new Chosen(element); });

var MY_SELECT = $$('select[multiple].chosen')[0];

$('disable-button').on('click', 'button', function(event, element) {
    $('fruitsid').disabled=true;
    $('fruitsid').fire("chosen:updated");
});

这是一个JSFiddle:http://jsfiddle.net/y79rm2dk/2/

似乎.fire对Firefox中的禁用元素不起作用吗?

1 个答案:

答案 0 :(得分:0)

尝试使用

$('fruitsid').writeAttribute('disabled',true);

而不是

$('fruitsid').disabled=true;