2017-06-01 73 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

太棒了。非常感謝 –