76

jQueryで選択されたすべてのチェックボックスの値を取得しようとしています。

4

1 に答える 1

261

:checkbox:checkedセレクターが必要mapで、値の配列を作成します。

var checkedValues = $('input:checkbox:checked').map(function() {
    return this.value;
}).get();

チェックボックスに共有クラスがある場合は、代わりにそれを使用する方が高速です。$('.mycheckboxes:checked')、または一般的な名前の場合$('input[name="Foo"]:checked')

- アップデート -

IE のサポートが必要ない場合はmap()、アロー関数を使用して呼び出しをより簡潔にすることができます。

var checkedValues = $('input:checkbox:checked').map((i, el) => el.value).get();
于 2013-11-04T10:47:07.277 に答える