无法使用mootools启用文本框

时间:2012-01-11 14:44:26

标签: javascript 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/ 请帮我解决这个问题。谢谢

4 个答案:

答案 0 :(得分:6)

使用mootools你可以使用Element方法set来实际设置属性,如http://jsfiddle.net/steweb/p6BDb/

JS:

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

答案 1 :(得分:0)

使用:$('mg').setAttribute('disabled','');

(或只删除属性)

“禁用”,如“已选择”不是true / false属性。它应该是:

$('mg').setAttribute('disabled','disabled');设置

答案 2 :(得分:0)

只是直接在对象的属性中更改值

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

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

希望这会有所帮助

答案 3 :(得分:0)

Javascript 101:

$('mg').setAttribute('disabled', true);
$('mg').removeAttribute('disabled');