我的页面中有一组复选框,如果他已经选中了两个框,我想阻止用户选中一个复选框。不知何故,我解决了我的问题,但我对我目前的解决方案不满意,因为我认为这不是做同样事情的正确方法。所以我来这里是为了更好的选择,我当前的代码如下
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");
}
});
});
有什么想法吗???