2017-06-01 123 views
0

我想使用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.我该怎么做?

+0

'$(“输入[类型=复选框]:选中')。长度' – Lixus

+0

对不起,我有一些字段输入复选框,但我只想要检查box name =技能。 –

+1

学习基本的查询选择器... – epascarello

回答

0

因此,有那些要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>

+0

太棒了。非常感谢 –