【发布时间】:2015-04-20 22:35:35
【问题描述】:
我有一个带有复选框列表的页面,当一个复选框被选中时,我正在更新 p 标签中选中的复选框的数量。这一切正常。
我遇到的问题是当用户选择超过 5 个复选框时,我想使用 Jquery 取消选择它。
这是我目前所拥有的,第一个 if else 有效,但 if doe 的第一部分
$("input").click(function () {
if ($("input:checked").size() > 5) {
this.attr('checked', false) // Unchecks it
}
else {
$("#numberOfSelectedOptions").html("Selected: " + $("input:checked").size());
}
});
有什么想法吗?
【问题讨论】:
-
能把html也发一下吗?
-
this.attr('checked', false)这不行!! -
你应该使用
length而不是size()
标签: javascript jquery html jquery-mobile