我想获取所有选中复选框的名称。我试过这个:
$("#movebutton").click(function() {
var selectedids = "";
alert($('.checkbos_gruppe[checked=checked]').attr("name"));
});
有没有人有更好的主意?
答案 0 :(得分:5)
你需要循环遍历它们,在这种情况下,.map()
是获取一系列名称的绝佳选择,例如:
$("#movebutton").click(function() {
var selectednames = $('.checkbos_gruppe:checked').map(function() {
return this.name;
}).get();
alert(selectednames.join(", "));
});
这将为您提供name
中selectednames
属性的数组,然后根据需要使用它。请务必在最后使用.get()
,以便只一个名称数组。
答案 1 :(得分:1)
使用:
var names = $('.checkbos_gruppe:checked').map(function(index, elem) {
return this.name;
}).get();