Detect whether radio button is disabled or enabled [duplicate]
Use jQuery to attach to the click event of the radio button list and then use the jQuery :enabled
selector, like this:
$('#rdStatus').click(function () { if($(this).is(':enabled')) { // Do enabled radio button code here } else { // Do disabled radio button code here }});
Now you can remove the onclick
attribute of your radio button list markup, because jQuery is going to find the radio button list (rdStatus
) and wire up the click event to it for you.
<asp:RadioButtonList ID="rdStatus" runat="server" RepeatDirection="Vertical">
Try this:
<asp:RadioButtonList ID="rdStatus" runat="server" RepeatDirection="Vertical"><asp:ListItem Text="Temporary Waiver" Value="T" Selected="True"></asp:ListItem> <asp:ListItem Text="Never Expires" Value="P"></asp:ListItem> <asp:ListItem Text="Expires after the close of:" Value="W"></asp:ListItem></asp:RadioButtonList>$("#<%=rdStatus.ClientID%>").click(function(){ if($(this).attr('enabled')) { $(this).removeattr('enabled'); $(this).attr('disabled',true); } else { }});