Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery循环复选框_Javascript_Jquery - Fatal编程技术网

Javascript jQuery循环复选框

Javascript jQuery循环复选框,javascript,jquery,Javascript,Jquery,我有一个包含许多复选框的页面。有一组复选框的ID前缀是pbfam_uu,我只对这些复选框感兴趣 当用户单击其中一个时,我需要从被检查的ID子集中获取ID列表,并且我需要它是以逗号分隔的ID字符串 HTML如下所示: <input type="checkbox" id="pdfam_711131" /> <label for="pdfam_711131" class="VIEWBOX">Temporary Staff</label> <br /> &

我有一个包含许多复选框的页面。有一组复选框的ID前缀是pbfam_uu,我只对这些复选框感兴趣

当用户单击其中一个时,我需要从被检查的ID子集中获取ID列表,并且我需要它是以逗号分隔的ID字符串

HTML如下所示:

<input type="checkbox" id="pdfam_711131" />
<label for="pdfam_711131" class="VIEWBOX">Temporary Staff</label>
<br />
<input type="checkbox" id="pdfam_711341" />
<label for="pdfam_711341" class="VIEWBOX">Other Contractors</label>
<br />

一种简单的方法是使用
.map()
创建一个ID数组,然后使用
.toArray().join(“,”
获取字符串

var s=$('input:checkbox[id^=“pdfam_389;”]:checked')
.map(函数(i,el){return el.id})
.toArray()
.加入(“,”);
控制台日志

临时工作人员

其他承包商

一个简单的方法是使用
.map()
创建一个ID数组,然后使用
.toArray().join(“,”
获取字符串

var s=$('input:checkbox[id^=“pdfam_389;”]:checked')
.map(函数(i,el){return el.id})
.toArray()
.加入(“,”);
控制台日志

临时工作人员

其他承包商

您可以获取所有选中的元素,后跟。从映射对象返回指定的元素。
console.log($('input:checkbox[id^=“pdfam_216;”]:checked').map(函数(){
返回此.id | | null;
}).get().join(“,”)

临时工作人员

其他承包商

您可以获取所有选中的元素,后跟。从映射对象返回指定的元素。
console.log($('input:checkbox[id^=“pdfam_216;”]:checked').map(函数(){
返回此.id | | null;
}).get().join(“,”)

临时工作人员

其他承包商
$('input:checkbox[id^="pdfam_"]:checked').each(function(){alert($(this).attr("id")););