RadioButtonList 的双击鼠标事件

发布于 2024-11-19 18:06:40 字数 177 浏览 4 评论 0原文

我有一个带有多个 ListItems 的 RadioButtonList。当用户在思考之前单击时,他们会选择一个选项,即使他们在这里不需要它。

是否可以通过用鼠标双击列表来将 RadioButtonList 的 SelectedIndex 设置为 -1?

c# webapplication asp.net

I have a RadioButtonList with several ListItems. As user click before thinking they select an option even if they don't need it here.

Is it possible to set the SelectedIndex of a RadioButtonList to -1 by double-clicking on the list with the mouse?

asp.net c# webapplication

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

慈悲佛祖 2024-11-26 18:06:40

以下 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>

您可能还想考虑使用Ajax Control Toolkit 的MutuallyExclusiveCheckBox

The following jquery script will uncheck the selected radio button item when double clicking on it.

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

You might also want to consider using MutuallyExclusiveCheckBox of Ajax Control Toolkit

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文