关于jquery:检测单选按钮是禁用还是启用

Detect whether radio button is disabled or enabled

本问题已经有最佳答案,请猛点这里访问。
1
2
3
4
5
6
7
8
9
10
11
12
</asp:ListItem>    
</asp:ListItem>    
</asp:ListItem>
</asp:RadioButtonList>

function display()
{
    if(radiobuton is enabled)
          //code here
     else
          //code here
}

请提出一些检测Hoe以检查RadioButton是否禁用或启用的建议。


使用jquery附加到单选按钮列表的单击事件,然后使用jquery :enabled选择器,如下所示:

1
2
3
4
5
6
7
8
$('#rdStatus').click(function () {
    if($(this).is(':enabled')) {
        // Do enabled radio button code here
    }
    else {
        // Do disabled radio button code here
    }
});

现在,您可以删除单选按钮列表标记的onclick属性,因为jquery将找到单选按钮列表(rdStatus),并将单击事件连接到它。

1
 


试试这个:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</asp:ListItem>    
</asp:ListItem>    
</asp:ListItem>
</asp:RadioButtonList>

$("#<%=rdStatus.ClientID%>").click(function(){
    if($(this).attr('enabled'))
    {
        $(this).removeattr('enabled');
        $(this).attr('disabled',true);
    }
    else
    {
    }
});