计算使用jquery检查的html复选框的数量

时间:2009-12-24 08:00:05

标签: jquery html forms checkbox

如何计算用户使用jquery检查的复选框数?

我想要做的是将表单中复选框的检查次数限制为10,例如当用户超出此范围时会显示警告消息。

4 个答案:

答案 0 :(得分:67)

有多种方法可以做到这一点:

方法1:

alert($('.checkbox_class_here:checked').size());

方法2:

alert($('input[name=checkbox_name]').attr('checked'));

方法:3

alert($(":checkbox:checked").length);

答案 1 :(得分:18)

这应该有效:

alert($("input:checkbox:checked").length);

答案 2 :(得分:2)

如果上述方法都不起作用,您可能还没有导入jQuery。 要导入jQuery,请将此代码粘贴到HTML的<head>

<script src="//code.jquery.com/jquery-1.10.2.js"></script>

我在创建产品订购页面时遇到了同样的问题,我希望它能够计算订单确认页面中购物车中的产品数量。我提到了这篇文章,并尝试了所有的方法。然后我发现我没有导入jQuery,所以$(':checkbox:checked')没有用。

答案 3 :(得分:0)

你应该使用

alert($("input:checkbox:checked").length);

alert($(".checkbox-class:checked").length);

如果您在一个页面上有更多表单

.size()(当前接受的答案中的方法编号1)自jQuery 1.8以来已弃用