繁体   English   中英

如何使用jQuery获取选中的复选框数组的长度?

[英]How can get length on checked checkbox array with jquery?

我想使用jQuery来获取复选框数组的长度,如下所示:

<li><input name="skills['11111']" class="skills" value="1" type="checkbox" /></li>
<li><input name="skills['22222']" class="skills" value="2" type="checkbox" /></li>
<li><input name="skills['33333']" class="skills" value="3" type="checkbox" /></li>
<li><input name="skills['44444444']" class="skills" value="4" type="checkbox" /></li>

<li><input name="test['999999999']" class="tesst" value="4" type="checkbox" /></li>

另外,我有一些字段输入复选框的不同名称,我只想获取复选框name= skills

在这种情况下,长度为4。我该怎么做?

因此,您要拥有5个以上的复选框:

获得只有那些卫生组织的name属性开始,与skills=[

 var $skills = $(":checkbox[name^='skills[']"); var totSkills = $skills.length; console.log("There are %d skills checkboxes", totSkills); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <ul> <li><input name="skills['11111']" class="skills" value="1" type="checkbox" /></li> <li><input name="skills['22222']" class="skills" value="2" type="checkbox" /></li> <li><input name="skills['33333']" class="skills" value="3" type="checkbox" /></li> <li><input name="skills['44444444']" class="skills" value="4" type="checkbox" /></li> <li><input name="test['999999999']" class="tesst" value="4" type="checkbox" /></li> </ul> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM