无法使用mootools启用文本框

Not able to enable text box using mootools

本文关键字:启用 文本 mootools      更新时间:2023-09-26

我可以使用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/请帮我解决这个问题。感谢

使用mootools,您可以使用Element方法集来实际设置属性,如下所示http://jsfiddle.net/steweb/p6BDb/

js:

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

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

(或者只是删除属性)

与"selected"类似的"disabled"不是true/false属性。实际上应该是:

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

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

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

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

希望这对有帮助

Javascript 101:

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