Javascript 获取复选框ID的列表
我正在尝试获取一组复选框的字符串ID。下面的代码确实包含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字符串
$($('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);
});
我有多个复选框,所以我需要使用。每个复选框都要循环所有复选框-谢谢我有多个复选框,所以我需要使用。每个复选框都要循环所有复选框-谢谢