2011-07-13 9 views
1

複数のListItemを持つRadioButtonListがあります。ユーザーが思う前にクリックすると、ここで必要がなくてもオプションが選択されます。RadioButtonListのダブルクリックイベント

マウスでリストをダブルクリックすると、RadioButtonListのSelectedIndexを-1に設定できますか?

のasp.net C#のwebアプリケーション

+0

を使用して検討する必要があります。キャプション "明確な答え"のリストの下に通常のボタンを追加するだけで、必要なことをすることができますか? –

+0

一度ユーザーがラジオボタンをクリックすると、彼は選択を取り消すことができますか? –

+0

@bemused私は動的にRblを作成し、1つのフォームにいくつかのrblを持っています。私はユーザーがどこのrblをクリアする必要があるのか​​を選択するドロップダウンを組み合わせることができますが、ダブルクリックが可能な場合は簡単な方法です。 – Yann

答えて

1

とき、それをダブルクリックし、次のjqueryのスクリプトは、選択したラジオボタンの項目のチェックを外します。

<asp:RadioButtonList ID="RadioButtonList1" runat="server"> 
    <asp:ListItem Text="One" Value="1"></asp:ListItem> 
    <asp:ListItem Text="Two" Value="2"></asp:ListItem> 
    <asp:ListItem Text="Three" Value="3"></asp:ListItem> 
</asp:RadioButtonList> 
<script type="text/javascript" src="Scripts/jquery-1.4.2-vsdoc.js"></script> 
<script type="text/javascript">    
    $(document).ready(function() { 
     $('#<%= RadioButtonList1.ClientID %>').dblclick(function() { 
      $('#<%= RadioButtonList1.ClientID %> input:radio:checked').each(function() { 
       $(this).attr('checked', false); 
      }); 
     }); 
    });   
</script> 

また、非常に直感的に思われないMutuallyExclusiveCheckBox of Ajax Control Toolkit

関連する問題