在ASP.NET中单击不同的单选按钮时,如何选中多个复选框?

时间:2019-05-08 21:22:27

标签: c# jquery asp.net

我希望在单击其他单选按钮时选中其他复选框。

我尝试了以下代码,但是当我运行Webform页面时,仅当我单击第一个单选按钮然后它停止工作时,选中的复选框才按预期进行检查。

$(document).ready(function(){

            $("#<%= CheckBox1.ClientID%>").click(function () {
                $("#<%= CheckBox7.ClientID%>").attr('checked', false);
                $("#<%= CheckBox8.ClientID%>").attr('checked', false);
                $("#<%= CheckBox9.ClientID%>").attr('checked', false);
                $("#<%= CheckBox10.ClientID%>").attr('checked', true);
                $("#<%= CheckBox18.ClientID%>").attr('checked', false);
                $("#<%= CheckBox11.ClientID%>").attr('checked', false);
                $("#<%= CheckBox19.ClientID%>").attr('checked', false);
                $("#<%= CheckBox20.ClientID%>").attr('checked', false);
                $("#<%= CheckBox12.ClientID%>").attr('checked', true);
                $("#<%= CheckBox13.ClientID%>").attr('checked', true);
            });

            $("#<%= CheckBox2.ClientID%>").click(function () {
                $("#<%= CheckBox7.ClientID%>").attr('checked', false);
                $("#<%= CheckBox8.ClientID%>").attr('checked', false);
                $("#<%= CheckBox9.ClientID%>").attr('checked', true);
                $("#<%= CheckBox10.ClientID%>").attr('checked', false);
                $("#<%= CheckBox18.ClientID%>").attr('checked', false);
                $("#<%= CheckBox11.ClientID%>").attr('checked', true);
                $("#<%= CheckBox19.ClientID%>").attr('checked', true);
                $("#<%= CheckBox20.ClientID%>").attr('checked', false);
                $("#<%= CheckBox12.ClientID%>").attr('checked', false);
                $("#<%= CheckBox13.ClientID%>").attr('checked', false);
            });

            $("#<%= CheckBox3.ClientID%>").click(function () {
                $("#<%= CheckBox7.ClientID%>").attr('checked', true);
                $("#<%= CheckBox8.ClientID%>").attr('checked', true);
                $("#<%= CheckBox9.ClientID%>").attr('checked', true);
                $("#<%= CheckBox10.ClientID%>").attr('checked', false);
                $("#<%= CheckBox18.ClientID%>").attr('checked', false);
                $("#<%= CheckBox11.ClientID%>").attr('checked', false);
                $("#<%= CheckBox19.ClientID%>").attr('checked', false);
                $("#<%= CheckBox20.ClientID%>").attr('checked', true);
                $("#<%= CheckBox12.ClientID%>").attr('checked', true);
                $("#<%= CheckBox13.ClientID%>").attr('checked', false);
            });

        });

引起问题的原因是什么?

0 个答案:

没有答案