asp.net复选框onchange javascript无法正常工作

时间:2016-02-16 17:44:56

标签: jquery html asp.net checkbox

我有两个复选框,我希望它们像单选按钮一样(当选中时,另一个应该取消选中)

以下代码无效。

HTML:

<asp:CheckBox ID="CHK_Reviewd" Checked="true" Visible="false" runat="server" />                   
<asp:CheckBox ID="CH_EmpReviewd"  runat="server" Text="" visible="false" />

JavaScript的:

  $(document).on('ready', function () {
                var CH_EmpReviewd = '#<%= CH_EmpReviewd.ClientID %>';
                var CHK_Reviewd = '#<%= CHK_Reviewd.ClientID %>';
                $(CH_EmpReviewd).change(function () {
                    if (this.checked)
                        $(CHK_Reviewd).prop("checked", false);

                });
                $(CHK_Reviewd).change(function () {
                    if (this.checked)
                        $(CH_EmpReviewd).prop("checked", false);

                });
            })

我正在使用jquery 1.7

1 个答案:

答案 0 :(得分:0)

更改您的选择器以按ID获取元素。

自:

var CH_EmpReviewd = '<%= CH_EmpReviewd.ClientID %>';
var CHK_Reviewd = '<%= CHK_Reviewd.ClientID %>';

要:

var CH_EmpReviewd = $('#CH_EmpReviewd');
var CHK_Reviewd = $('#CHK_Reviewd');