2012-01-11 2 views
1

Я могу отключить текстовое поле с помощью mootools, но после его отключения я не могу его вернуть. См. Код внизу.Не удалось включить текстовое поле с помощью 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/ пожалуйста, помогите мне на this.Thanks

ответ

6

Использование MooTools вы может использовать метод элемента set, чтобы фактически установить атрибуты, например http://jsfiddle.net/steweb/p6BDb/

ЯШ:

var elem = $('mg'); 
elem.set('disabled','disabled'); //disable 
elem.set('disabled',''); //enable 
+0

спасибо за help.it работал. – Gopal

0

Использование: $('mg').setAttribute('disabled','');

(или просто удалить атрибут)

"отключено", как "выбрано" не истина/ложь атрибут. Это должно быть на самом деле:

$('mg').setAttribute('disabled','disabled'); установить его

0

просто изменить значение непосредственно в атрибуте объекта

alert($('mg').disabled); 
$('mg').disabled = true; 
alert($('mg').disabled); 
$('mg').disabled = false; 
alert($('mg').disabled); 

http://jsfiddle.net/GgyCH/3/

надеюсь, что это помогает

0

Javascript 101:

$('mg').setAttribute('disabled', true); 
$('mg').removeAttribute('disabled'); 
Смежные вопросы