checkboxの値を取るには
フォームに同じ名前(name)のチェックボックスを並べて、値を連結したい時がある。
$('[name="samename"]:checked')
とすると、チェックのついたチェックボックスを取得できるが、これは配列であるため val() や text() などの関数は持っていない。
そこでまず、mapを回して、各チェックボックスからvalueプロパティを引く。
$('[name="samename"]:checked').get().map( function(checkbox) { return checkbox.value; } );
map の前に get() をはさんで、jQueryの配列をJavaScript標準のArrayに変換している。
この結果を連結すれば完成。
var 連結チェック値 = $('[name="samename"]:checked').get().map( function(checkbox) { return checkbox.value; } ).join('');