我有一个页面上有一组复选框,当用户勾选一个复选框时,我会在一个p标签中更新所选复选框的数量。这一切都正常工作。
问题在于,当用户选择超过5个复选框时,我想使用jQuery取消选择。
目前为止,我已经写了以下代码,第一个if else语句可以正常工作,但是if语句的第一部分却不能正常工作。
$("input").click(function () {
if ($("input:checked").size() > 5) {
this.attr('checked', false) // Unchecks it
}
else {
$("#numberOfSelectedOptions").html("Selected: " + $("input:checked").size());
}
});
有什么想法吗?
this.attr('checked', false)
- Rajaprabhu Aravindasamylength
而不是size()
。 - epascarello