2013-09-24 3 views
8
<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 
} 

を有効無効Oのラジオボタンリストのクリックイベントにアタッチして、jQueryのを使用するようには、ラジオボタンが無効になっているかどうかを検出またはラジオボタンをチェックするために鍬を検出するために、いくつかのアイデアを提案してください

+0

あなたが共有することができます試してみてくださいhtmlの代わりにASPコード –

答えて

4

使用のjQueryを有効にされます

$('#rdStatus').click(function() { 
    if($(this).is(':enabled')) { 
     // Do enabled radio button code here 
    } 
    else { 
     // Do disabled radio button code here 
    } 
}); 

jQueryの(rdStatus)ラジオボタンのリストを見つけるつもりとヨーヨーのためにそれをクリックしてイベントを配線しているので、今、あなたは、あなたのラジオボタンリストのマークアップのonclick属性を削除することができます。このような:enabledセレクタ、 u。

<asp:RadioButtonList ID="rdStatus" runat="server" RepeatDirection="Vertical"> 
+0

のonclick =の生成 "javacript:ディスプレイ();"ここでは何を修正する必要があります – Blossom

+0

@Blossom - 'onclick'属性を使用してマークアップの代わりにjQueryイベントハンドラを使用するように更新されました。 –

0

これは

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