如何获取从表中检查的所有复选框名称?

时间:2016-11-09 07:04:53

标签: jquery

我正在尝试获取数组中所有复选框的名称,这些复选框都已经过检查

我试过这种方式

(最初选择一些复选框)

var tag_names = [];

 $('#tagstablepac').find('label:has(input[type="checkbox"]:checked)').each(function()
         {
                 tag_names.push($(this).data("tagname"));
         });

 console.log(tag_names);

https://jsfiddle.net/EUm7v/399/

1 个答案:

答案 0 :(得分:0)

如果你的复选框如下

,我希望理解你的意思
<input type="checkbox" name="chk"  checked  /> 
<input type="checkbox" name="chk1"  checked  /> 
<input type="checkbox" name="chk2"  checked  /> 
<input type="checkbox" name="chk3"  checked  /> 
<input type="checkbox" name="chk4" /> 
<input type="checkbox" name="chk5"  checked  /> 
<input type="checkbox" name="chk6" /> 

如果你想在数组中选中复选框名称,你可以这样做

$(function(){
   var chkNames=[];
   $("input[type='checkbox']:checked").each(function(){
       chkNames.push($(this).attr("name"));
   });
});