好吧,我这样做:

<input type="checkbox" class="checkBoxClass" value="0" />
<input type="checkbox" class="checkBoxClass" value="1" />
<input type="checkbox" class="checkBoxClass" value="2" />

然后在javascript / jquery中,我尝试执行以下操作:
$('#btnHtml').click(function(){
for( var checks=''; $('.checkBoxClass:checked').val() ){
    var checks = checks+', ';
}
});

假设所有这些复选框均已选中,如何使var checks成为'0, 1, 2'的字符串?

仍然试图适应JS中的for(),这可能是完全错误的方法。不确定如何执行此操作。

最佳答案

功能编程:

var str = $('.checkBoxClass:checked').map(function() {
    return this.value;
}).get().join();

引用: .map .get .join

09-25 16:56