Javascript 使用jquery获取复选框列表的选中值

Javascript 使用jquery获取复选框列表的选中值,javascript,jquery,html,Javascript,Jquery,Html,我有几个复选框,名称为etapes。我想获取所有选中的etapes的值,并将其存储在单个字符串中 所以我试过这个: $('[name="etapes"]:checked').each(function() { indexer = indexer + 1; if (indexer == 1) selectedEtapes = $(this).val(); else selectedEtapes = selectedEtapes + "," + $(this).val();

我有几个复选框,名称为
etapes
。我想获取所有选中的
etapes
的值,并将其存储在单个字符串中

所以我试过这个:

$('[name="etapes"]:checked').each(function() {
    indexer = indexer + 1;
    if (indexer == 1) selectedEtapes = $(this).val();
    else selectedEtapes = selectedEtapes + "," + $(this).val();
});

但它不起作用。那么如何解决这个问题呢?

更简单的解决方案是使用

var-mapped=$('[name=“etapes”]:选中').map(函数(){
返回此.value;
}).get();
console.log(mapped.join(',')

更简单的解决方案是使用

var-mapped=$('[name=“etapes”]:选中').map(函数(){
返回此.value;
}).get();
console.log(mapped.join(',')

您可以使用下面的
map()
方法来完成

var str=$('[name=“etapes”]:选中').map(函数(){
返回$(this.val();
}).get().join();
console.log(str)

您可以使用下面的
map()
方法来完成

var str=$('[name=“etapes”]:选中').map(函数(){
返回$(this.val();
}).get().join();
console.log(str)


例如,我有一个复选框
当我尝试您的解决方案时,我得到一个空白。例如,我有一个复选框
当我尝试您的解决方案时,我得到一个空白。我有一个类似于
的复选框列表。你的建议给我一条空白的线,应该行得通。请参阅更新的代码段@LamloumiAfifI有这样一个复选框列表
。你的建议给我一条空白的线,应该行得通。请参阅更新的代码段@拉姆卢米亚菲夫