Вы должны заметить, что это не способ включить / отключить элементы DOM.
Рассмотрим:
<input type="checkbox" disabled='true' />
<input type="checkbox" disabled='false' />
Вопреки тому, как это выглядит, поскольку они имеют атрибут disabled
, оба элемента управления отключены!
Это для обратной совместимости, когда HTML имел <input type="checkbox" disabled />
- значение игнорируется.
Распространенная причина отключения элемента -
<input type="checkbox" disabled='disabled' />
Поэтому правильный способ сделать это с помощью jQuery:
$("input:checkbox").attr('disabled', 'disabled'); //disable
$("input:checkbox").removeAttr('disabled'); //enable