jquery 如何限制 checkbox的 选中个数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery 如何限制 checkbox的 选中个数相关的知识,希望对你有一定的参考价值。

$("input:checkbox[@name='check_model']").formValidator(tipid:"rcheck_modelTip",onshow:"请选择你的兴趣爱好(至少选一个)",onfocus:"你至少选择1个",oncorrect:"恭喜你,你选对了").inputValidator(min:1,max:2,onerror:"你最多只能选择2个");
这是我写的 一段判断的代码 但是 这个MAX 2 明显不能用

$("checkbox").click( function()
if ( $("checkbox:checked").length > 5 )
$(this).attr("checked","");
alert("最多能选5个");

);
参考技术A var len = $("input[name=checkbox]:checked").length;
这样就获得了选中的checkbox个数,然后用
if(len>10)
alert("只能选中10个");
参考技术B 大体思路就是。每选中一个,都计算一下选中的个数,如果超过了。将checked置为false

jquery和js如何判断checkbox是否选中

 

jquery:

<div id="divId" class="divTable">
<div class="tableBody">
<ul ><li ><input type="checkbox" value="501" ></li></ul>
</div>
</div>

$("input[type=‘checkbox‘]").attr(‘value‘)
返回结果:501

$("input[type=‘checkbox‘]").is(‘:checked‘)
返回结果:选中=true,未选中=false

 

 

js:

if(document.getElementById("checkboxID").checked){
    alert("checkbox is checked");
}

这里面(“xx”)就是该元素的id,不需要#。不要混淆。











以上是关于jquery 如何限制 checkbox的 选中个数的主要内容,如果未能解决你的问题,请参考以下文章

jquery如何判断两个checkbox限制选1个

jquery 判断checkbox是否选中几个版本的区别

jQuery获取checkbox选中行的所有值

如何使用jQuery检查checkbox是否被选中

jquery如何取得页面有多少选中的checkbox?

Jquery如何删除table里面checkbox选中的多个行