使用jQuery禁用控件

mun*_*ish 21 jquery

我想禁用点击控制,因为我已将attr添加到控件'禁用',它在IE中工作正常但在Firefox中没有.我写的代码是

$(obj).attr('disabled','disabled');
Run Code Online (Sandbox Code Playgroud)

如果我遗失了什么,那么请给我一些想法.

Ale*_* R. 39

$(obj).attr('disabled', true);
Run Code Online (Sandbox Code Playgroud)


Chi*_*e G 7

试试这个

$(obj).attr("disabled","disable")
Run Code Online (Sandbox Code Playgroud)

注意属性"禁用"的值是"禁用"而不是"disabl*ed*"

  • 你的解决方案是解决问题,但这不是真正的答案.禁用属性的值并不重要.您只能在没有值的情况下编写属性,并且将再次禁用控件.您可以尝试编写$(obj).attr("disabled","enable")并再次禁用控件. (3认同)

Car*_*ode 6

这是我用来禁用或重新启用控件的代码:

function handleControlDisplay(className, foundCount, checked) {



    var button = jQuery(className);



    if (foundCount > 0 && foundCount == checked) {

        // enable

        button.removeAttr("disabled");

    }

    else {

        // set the disabled attribute

        button.attr("disabled", "true");

    };

}
Run Code Online (Sandbox Code Playgroud)