2011-07-13 139 views
0

jquery中是否有任何属性可以帮助我检查txtbox是否被禁用?它可以让我通过if语句进行比较?Jquery属性禁用

例如:

if ($('#ctl00_ContentPlaceHolder1_TextBox3'). == "false") 
{ 

} 

回答

1

您可以使用:禁用选择。

尝试:

if ($('#ctl00_ContentPlaceHolder1_TextBox3').is(":disabled")) 
{  
} 

if ($('#ctl00_ContentPlaceHolder1_TextBox3:disabled').length) 
{  
} 
+0

工作,感谢的人 – Fernando

3

:disabled选择的目的是要做到这一点:

if ($("#ctl00_ContentPlaceHolder1_TextBox3").is(":disabled")) { 
    // Text box is disabled. 
} 

如果你正在使用jQuery 1.6或更高版本,这也是安全访问布尔DOM属性与prop()

if ($("#ctl00_ContentPlaceHolder1_TextBox3").prop("disabled")) { 
    // Text box is disabled. 
} 
+0

工作,感谢的人 – Fernando

0
if($('#MyInput').attr('disabled') == 'disabled'){ 
    //Do something 
} 
0
$("#ctl00_ContentPlaceHolder1_TextBox3").is(":enabled") 

将返回启用状态值。

0

你可以,如果你正在使用jQuery 1.6 +使用.prop()

if ($('#ctl00_ContentPlaceHolder1_TextBox3').prop('disabled')) { ... }