如何使用jQuery检索所有选中复选框的名称?

时间:2010-12-11 11:00:38

标签: jquery

我想获取所有选中复选框的名称。我试过这个:

$("#movebutton").click(function()   {
    var selectedids = "";           
    alert($('.checkbos_gruppe[checked=checked]').attr("name"));             
});

有没有人有更好的主意?

2 个答案:

答案 0 :(得分:5)

你需要循环遍历它们,在这种情况下,.map()是获取一系列名称的绝佳选择,例如:

$("#movebutton").click(function()   {
  var selectednames = $('.checkbos_gruppe:checked').map(function() { 
                      return this.name; 
                    }).get();
  alert(selectednames.join(", "));
});

这将为您提供nameselectednames属性的数组,然后根据需要使用它。请务必在最后使用.get(),以便一个名称数组。

答案 1 :(得分:1)

使用:

var names = $('.checkbos_gruppe:checked').map(function(index, elem) {
    return this.name;
}).get();