2

好的,所以我这样做:

<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(),这可能是完全错误的做法。不知道该怎么做。

4

1 回答 1

15

函数式编程:

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

参考.map,,,.get_.join

于 2013-01-29T15:23:38.840 回答