1
我有一个RadioButtonList与几个ListItems。当用户点击之前,他们认为他们选择一个选项,即使他们不需要在这里。双击鼠标单击事件RadioButtonList
是否可以通过用鼠标双击列表将RadioButtonList的SelectedIndex设置为-1?
asp.net C#的web应用
我有一个RadioButtonList与几个ListItems。当用户点击之前,他们认为他们选择一个选项,即使他们不需要在这里。双击鼠标单击事件RadioButtonList
是否可以通过用鼠标双击列表将RadioButtonList的SelectedIndex设置为-1?
asp.net C#的web应用
下面的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>
似乎并不很直观。只需在列表下方添加一个标题为“明确答案”的常规按钮,然后按照您的需要做什么呢? –
你想让用户点击单选按钮,他可以撤消选择吗? –
@bemused我动态创建Rbls并在一个表单上有几个rbls。我可以将用户选择哪个rbl需要清除的下拉列表组合起来,但如果双击可能会更容易。 – Yann