Я могу отключить текстовое поле с помощью mootools, но после его отключения я не могу включить его снова.Пожалуйста, смотрите код внизу.
Здесь «mg» - это идентификатор текстового поля.
window.addEvent('domready', function(){ $('mg').setAttribute('disabled','true'); //$('mg').disabled = false this works fine //does not enable text box $('mg').setAttribute('disabled','false'); });
Вот ссылка jsfiddle.http://jsfiddle.net/GgyCH/2/, пожалуйста, помогите мне в этом. Спасибо
Используя mootools, вы можете использовать метод Element set , чтобы фактически установить атрибуты, например http://jsfiddle.net/steweb/p6BDb/
ЯШ:
var elem = $('mg'); elem.set('disabled','disabled'); //disable elem.set('disabled',''); //enable
Javascript 101:
$('mg').setAttribute('disabled', true); $('mg').removeAttribute('disabled');
просто измените значение непосредственно в атрибуте объекта
alert($('mg').disabled); $('mg').disabled = true; alert( $('mg').disabled); $('mg').disabled = false; alert($('mg').disabled);
http://jsfiddle.net/GgyCH/3/
надеюсь, это поможет
Использование: $('mg').setAttribute('disabled','');
$('mg').setAttribute('disabled','');
(или просто удалить атрибут)
«отключено», как и «выбрано», не является атрибутом true / false.На самом деле это должно быть:
$('mg').setAttribute('disabled','disabled');, чтобы установить его
$('mg').setAttribute('disabled','disabled');