我需要一个JQuery帮助..
我填写了如下复选框
<span class="checked">
<input class="cbid" type="checkbox" name="cb1">
</span>
<span >
<input class="cbid" type="checkbox" name="cb2">
</span>
<span class="checked">
<input class="cbid" type="checkbox" name="cb3">
</span>
我需要使用复选框的name属性值来创建一个数组,其父级(span)类被“检查”
e.g。
[ “CB1”, “CB3”]
由于
答案 0 :(得分:4)
var names = $('.checked > :checkbox').map(function() {
return this.name;
}).toArray();
将class selector与child selector (>
)和jQuery(Sizzle):checkbox
选择器(相当于[type=checkbox]
)结合使用。
$().map()
返回一个jQuery对象,最后是.toArray()
。这只是实现所要求结果的众多方法之一。