くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

jQueryでチェックボックスのチェック済みの値のみを取得

f:id:mask0702:20150616162655j:plain

jQueryチェックボックスのチェック済みの値を取得する方法

また自分でも再利用しそうなのでメモがてら。

var chkbox_list = [];
$.each($('name="chkbox[]":checked'), function(index, chkbox) {
   chkbox_list.push(chkbox.value);
});

これでchkbox_listにname=chkbox[]のDOMの中でcheckedの値だけの配列を取得できます。

調べてみたらこっちでもできるっぽい

chkbox_list = $('[class="chkbox[]"]:checked').map(function(){
  return $(this).val();
}).get();

なんかこっちのがスタイリッシュな気がする。

参考qiita.com