无法使用 mootools 启用文本框

发布于 2024-12-26 20:19:55 字数 441 浏览 0 评论 0原文

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

I am able to disable a text box using mootools but after disabling it I am not able to enable it back.
Please see the code underneath.

Here 'mg' is id of a text box.

window.addEvent('domready', function(){

    $('mg').setAttribute('disabled','true');
    //$('mg').disabled = false  this works fine
    //does not enable text box
    $('mg').setAttribute('disabled','false');
});

Here is jsfiddle link.
http://jsfiddle.net/GgyCH/2/
please help me out on this.Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

感受沵的脚步 2025-01-02 20:19:55

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

js:

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

Using mootools you can use Element method set, to actually set attributes, like so http://jsfiddle.net/steweb/p6BDb/

js:

var elem = $('mg');
elem.set('disabled','disabled'); //disable
elem.set('disabled',''); //enable
如梦亦如幻 2025-01-02 20:19:55

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

(或仅删除属性)

“disabled”,就像“selected”一样,不是 true/false 属性。它实际上应该是:

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

Use: $('mg').setAttribute('disabled','');

(or just remove the attribute)

"disabled", like "selected" is not a true/false attribute. It should actually be:

$('mg').setAttribute('disabled','disabled'); to set it

眼泪都笑了 2025-01-02 20:19:55

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

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

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

希望这有帮助

just change the value directly in the attribute of the object

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

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

hope this helps

空‖城人不在 2025-01-02 20:19:55

JavaScript 101:

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

Javascript 101:

$('mg').setAttribute('disabled', true);
$('mg').removeAttribute('disabled');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文