使用jquery查找是否禁用了文本框

Vai*_*ain 82 html jquery

我需要查找是否使用Jquery禁用或启用了文本框.

Jos*_*ber 133

.prop('disabled') 将返回一个布尔值:

var isDisabled = $('textbox').prop('disabled');
Run Code Online (Sandbox Code Playgroud)

这是小提琴:http://jsfiddle.net/unhjM/

  • @MohammedJoraid-[`.prop()`](http://api.jquery.com/prop/)在jQuery 1.6中引入(请参阅文档)。如果您使用的是jQuery的早期版本,请改用[`.attr()`](http://api.jquery.com/attr/)。 (2认同)

Sha*_*oli 62

您可以is通过将:disabled选择器传递给它来查找是否使用方法禁用了文本框.试试这个.

if($('textbox').is(':disabled')){
     //textbox is disabled
}
Run Code Online (Sandbox Code Playgroud)


ssh*_*how 12

您可以使用$(":disabled")选择当前上下文中的所有禁用项目.

要确定是否禁用了单个项目,您可以使用$("#textbox1").is(":disabled").


小智 6

您可以使用以下命令检查某个元素是否被禁用:

if($("#slcCausaRechazo").prop('disabled') == false)
{
//your code to realice 
}
Run Code Online (Sandbox Code Playgroud)


小智 5

 if($("element_selector").attr('disabled') || $("element_selector").prop('disabled'))
 {

    // code when element is disabled

  }
Run Code Online (Sandbox Code Playgroud)