Javascript 获取复选框ID的列表

Javascript 获取复选框ID的列表,javascript,jquery,Javascript,Jquery,我正在尝试获取一组复选框的字符串ID。下面的代码确实包含ID,但对于未选中的复选框,它也包含空格和双逗号 $($('input[type=checkbox][name=selector]')).each(function () { var sThisVal = (this.checked ? this.id : ""); sList += (sList == "" ? sThisVal : "," + sThisVal); }); 有没有一种方法可以只获取ID字符串

我正在尝试获取一组复选框的字符串ID。下面的代码确实包含ID,但对于未选中的复选框,它也包含空格和双逗号

$($('input[type=checkbox][name=selector]')).each(function () {
       var sThisVal = (this.checked ? this.id : "");
       sList += (sList == "" ? sThisVal : "," + sThisVal);
});
有没有一种方法可以只获取ID字符串

$($('input[type=checkbox][name=selector]')).each(function () {
       var sThisVal = (this.checked ? this.id : "");
       sList += (sList == "" ? sThisVal : "," + sThisVal);
});
谢谢

$($('input[type=checkbox][name=selector]')).each(function () {
       var sThisVal = (this.checked ? this.id : "");
       sList += (sList == "" ? sThisVal : "," + sThisVal);
});
可以使用获取以逗号分隔的复选框ID

$($('input[type=checkbox][name=selector]')).each(function () {
       var sThisVal = (this.checked ? this.id : "");
       sList += (sList == "" ? sThisVal : "," + sThisVal);
});
strIds = $('input[type=checkbox][name=selector]').map(function () {                        
      if(this.checked) return  this.id;    
}).get().join(',');
通过简化选择器并使用使选择器返回选中的复选框使其变得简单

$($('input[type=checkbox][name=selector]')).each(function () {
       var sThisVal = (this.checked ? this.id : "");
       sList += (sList == "" ? sThisVal : "," + sThisVal);
});
可以使用获取以逗号分隔的复选框ID

$($('input[type=checkbox][name=selector]')).each(function () {
       var sThisVal = (this.checked ? this.id : "");
       sList += (sList == "" ? sThisVal : "," + sThisVal);
});
strIds = $('input[type=checkbox][name=selector]').map(function () {                        
      if(this.checked) return  this.id;    
}).get().join(',');
通过简化选择器并使用使选择器返回选中的复选框使其变得简单

$($('input[type=checkbox][name=selector]')).each(function () {
       var sThisVal = (this.checked ? this.id : "");
       sList += (sList == "" ? sThisVal : "," + sThisVal);
});

我有多个复选框,所以我需要使用。每个复选框都要循环所有复选框-谢谢我有多个复选框,所以我需要使用。每个复选框都要循环所有复选框-谢谢