0

ページにチェック ボックスのグループがあり、ユーザーが既に 2 つのチェック ボックスをオンにしている場合、チェック ボックスをチェックしないようにしたいと考えています。どういうわけか私は自分の問題を解決しましたが、同じことをする適切な方法だとは思わないので、現在の解決策には満足していません。だから私はより良いオプションのためにここにいます、私の現在のコードは以下に示されています

HTML

<input type="checkbox" class="chkTest" />
<input type="checkbox" class="chkTest" />
<input type="checkbox" class="chkTest" />
<input type="checkbox" class="chkTest" />
<input type="checkbox" class="chkTest" />
<input type="checkbox" class="chkTest" />
<input type="checkbox" class="chkTest" />
<input type="checkbox" class="chkTest" />
<input type="checkbox" class="chkTest" />

脚本

    $(function () {
        var count = 0;
        $(".chkTest").change(function () {

            if ($(".chkTest").is(":checked")) {
                count = count + 1;
            }
            if (count > 2) {
                $(this).attr("checked", false);
                alert("only two");
            }

        });
    });

何かご意見は???

4

4 に答える 4