Javascript jQuery循环复选框
我有一个包含许多复选框的页面。有一组复选框的ID前缀是pbfam_uu,我只对这些复选框感兴趣 当用户单击其中一个时,我需要从被检查的ID子集中获取ID列表,并且我需要它是以逗号分隔的ID字符串 HTML如下所示: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 /> &
<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")););