Двойное событие щелчка мышью для RadioButtonList - PullRequest
1 голос
/ 13 июля 2011

У меня есть RadioButtonList с несколькими ListItems.Когда пользователь щелкает, прежде чем подумать, он выбирает опцию, даже если он здесь не нужен.

Можно ли установить SelectedIndex для RadioButtonList равным -1, дважды щелкнув мышью по списку?

asp.net c # webapplication

1 Ответ

1 голос
/ 14 июля 2011

Следующий скрипт 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 Ajax Control Toolkit

...