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 に答える