例えば以下のようなHTMLがあるとする。
<input type="checkbox" name="company[]" value="1">
<input type="checkbox" name="company[]" value="2">
<input type="checkbox" name="company[]" value="3">
上記のような、同じnameで複数選択可としたチェックボックスから、選択された項目の値を配列で受け取りたい。
jQueryを使って書くと次のとおりとなる。
var companys = $('input[name="company[]"]:checked').map(function(){
return $(this).val();
}).get();
map関数を使うことで、対象の要素から選択された項目の値を配列で受け取ることができる。