jQuery チェックボックスの値を取得/設定するサンプル

jQueryのチェックボックスの値を取得/設定するサンプルです。

目次

値を取得する

サンプルです。
ボタンを押すと選択したvalue値を取得します。

選択した色

:赤 :黄 :青 

コード

上記サンプルのコードです。
2-4行目は、チェックボックスです。
14行目は、inputセレクタと:checkboxセレクタとnameの名称と疑似クラスの:checkedでチェックされた行を特定(2-4行目)しeachでループ処理を行っています。
15行目は、valメソッドでvalue値を取得して配列に格納しています。

<p>選択した色 <span id="span1"></span></p>
<input type="checkbox" name="color1" value="red" checked>:赤
<input type="checkbox" name="color1" value="yellow">:黄
<input type="checkbox" name="color1" value="blue">:青
<input type="button" id="button1" value="ボタン1" />

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {
	var colors = [];

	$("#button1").click(function() {
		colors.length = 0;
		$('input:checkbox[name="color1"]:checked').each(function() {
			colors.push($(this).val());
			$('#span1').text(colors);
		});
	});
});
</script>

セレクタ

以下は、上記コードで使用しているセレクタと擬似クラスです。
 inputセレクタ・・・要素セレクタ
 :checkboxセレクタ・・・jQueryの拡張セレクタ
 [name="color"]・・・属性セレクタ
 :checked・・・擬似クラス
jQuery セレクタとセレクタの一覧

 

値を設定する

サンプルです。
ボタンを押すと黄と青にチェックが入ります。

:赤 :黄 :青 

コード

上記サンプルのコードです。
1-3行目は、チェックボックスです。
11行目は、inputセレクタと:checkboxセレクタとnameの名称で対象を特定(1-3行目)し、valメソッドで指定したvalue値と一致するものにチェックを入れています。コードにある["yellow","blue"]は配列です。

<input type="checkbox" name="color2" value="red" checked>:赤
<input type="checkbox" name="color2" value="yellow">:黄
<input type="checkbox" name="color2" value="blue">:青
<input type="button" id="button2" value="ボタン2" />

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {

	$("#button2").click(function() {
		$('input:checkbox[name="color2"]').val(["yellow","blue"]);
	});
});
</script>

セレクタ

以下は、上記コードで使用しているセレクタです。
 inputセレクタ・・・要素セレクタ
 :checkboxセレクタ・・・jQueryの拡張セレクタ
 [name="color"]・・・属性セレクタ
jQuery セレクタとセレクタの一覧

 

全ての項目にチェックを入れる(全選択)

サンプルです。
ボタンを押すと全てにチェックが入ります。

:赤 :黄 :青 

コード

上記サンプルのコードです。
1-3行目は、チェックボックスです。
11行目は、inputセレクタと:checkboxセレクタとnameの名称で対象を特定(1-3行目)しpropメソッドで全てにチェックを入れています。

<input type="checkbox" name="color3" value="red" checked>:赤
<input type="checkbox" name="color3" value="yellow">:黄
<input type="checkbox" name="color3" value="blue">:青
<input type="button" id="button3" value="ボタン3" />

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {

	$("#button3").click(function() {
		$('input:checkbox[name="color3"]').prop('checked',true);
	});
});
</script>

セレクタ

以下は、上記コードで使用しているセレクタと擬似クラスです。
 inputセレクタ・・・要素セレクタ
 :checkboxセレクタ・・・jQueryの拡張セレクタ
 [name="color"]・・・属性セレクタ
 :checked・・・擬似クラス
jQuery セレクタとセレクタの一覧

 

全ての項目のチェックを外す

サンプルです。
ボタンを押すと全てのチェックが外れます。

:赤 :黄 :青 

コード

上記サンプルのコードです。
1-3行目は、チェックボックスです。
11行目は、inputセレクタと:checkboxセレクタとnameの名称で対象を特定(1-3行目)しpropメソッドでチェックを外しています。

<input type="checkbox" name="color4" value="red" checked>:赤
<input type="checkbox" name="color4" value="yellow">:黄
<input type="checkbox" name="color4" value="blue">:青
<input type="button" id="b4" value="ボタン4" />

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {

	$("#b4").click(function() {
		$('input:checkbox[name="color4"]').prop('checked',false);
	});
});
</script>

セレクタ

以下は、上記コードで使用しているセレクタと擬似クラスです。
 inputセレクタ・・・要素セレクタ
 :checkboxセレクタ・・・jQueryの拡張セレクタ
 [name="color"]・・・属性セレクタ
 :checked・・・擬似クラス
jQuery セレクタとセレクタの一覧

 

:checkboxセレクタ

val()メソッド

  • jQueryのメソッドです。
  • val()は、valueの値を返します。
  • 以下はjQueryサイトの.val()メソッドのリンクです。
    http://api.jquery.com/val/

val(値)メソッド

  • jQueryのメソッドです。
  • val(値)は、valueに値をセットします。
  • 以下はjQueryサイトの.val(value)メソッドのリンクです。
    http://api.jquery.com/val/#val2

propメソッド

  • jQueryのメソッドです。
  • プロパティを操作するメソッドです。
  • 以下はjQueryサイトの.prop()メソッドのページです。
    http://api.jquery.com/prop/

:checked

関連の記事

CSS 属性セレクタのサンプル(要素名[属性名="値"])
jQuery hiddenの値を取得/設定するサンプル
jQuery ラジオボタンの値を取得/設定するサンプル
jQuery セレクトボックスの値を取得/設定するサンプル
jQuery テキストボックスの値を取得/設定するサンプル
jQuery テキストエリアの値を取得/設定するサンプル
jQuery ループ処理を行うサンプル(each)

△上に戻る