如何计算用户使用jquery检查的复选框数?
我想要做的是将表单中复选框的检查次数限制为10,例如当用户超出此范围时会显示警告消息。
答案 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以来已弃用