Detect whether radio button is disabled or enabled

Blossom picture Blossom · Sep 24, 2013 · Viewed 13.5k times · Source
<asp:RadioButtonList ID="rdStatus" onclick="javacript:display();" 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>

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

Please suggest some idea to detect hoe to check radiobutton is disable o enable

Answer

Karl Anderson picture Karl Anderson · Sep 24, 2013

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">