ページにチェック ボックスのグループがあり、ユーザーが既に 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");
}
});
});
何かご意見は???