2012-01-11 2 views
1

mootoolsを使用してテキストボックスを無効にできますが、無効にした後は有効にできません。 下のコードをご覧ください。mootoolsを使用してテキストボックスを有効にすることができません

ここで、「mg」はテキストボックスのIDです。

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/

JS:

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'); 
関連する問題