このウェブサイトはご利用の端末での閲覧に対応していません。
This website does not support your device.

input”要素~“type="checkbox"

記事Sep.16th, 2020
チェックボックス
この記事はHTML Living Standardに対応しています。
この記事はHTML Living Standardに対応しています。

type="checkbox"

送信可能な値 value”属性で指定された文字列
妥当性のチェック 書式の制約なし

type="checkbox"”を指定したinput”要素はチェックボックスを表します。

フォームの送信時にはname”属性の値とともにvalue”属性の値が送信されます。value”属性が指定されていない場合に送信される値の既定値は“on”です。チェックボックスが選択されていない場合はフォームの送信時にname”属性の値もvalue”属性の値も送信されません。

一般的なブラウザでは四角形のボックスとして表示され、選択されるとボックスの中にチェックが入ります。

ラジオボタン(type="radio")と異なりチェックボックスはグループ化されません。同じ値のname”属性を指定した複数のチェックボックスで入力欄を構成したい場合は入力値を受け取るプログラムが重複したname”属性の値に組み合わせられたvalue”属性の値をすべて処理できるようにする必要があります。

複数の選択肢から一つだけを選択させる場面ではラジオボタン(type="radio")を使用します。また、select”要素でも選択式の入力欄を表すことができます。

サンプルコード

単独のチェックボックス

<form method="post" action="sample-inputtag2.php" target="_blank">
<fieldset>
<legend>猫が好きですか?</legend>
<p>
<label><input type="checkbox" name="sample01">好き</label>
</p>
</fieldset>
<p><button type="submit">送信する</button></p>
</form>
猫が好きですか?

*送信すると入力内容が表示されます。

複数のチェックボックス

<form method="post" action="sample-inputtag3.php" target="_blank">
<fieldset>
<legend>猫の色</legend>
<p>
<label><input type="checkbox" name="sample02[]" value="">白</label>
<label><input type="checkbox" name="sample02[]" value="">黒</label>
<label><input type="checkbox" name="sample02[]" value="">灰</label>
<label><input type="checkbox" name="sample02[]" value="薄茶">薄茶</label>
<label><input type="checkbox" name="sample02[]" value="焦げ茶">焦げ茶</label>
</p>
</fieldset>
<p><button type="submit">送信する</button></p>
</form>
猫の色

*送信すると入力内容が表示されます。

属性と値

属性
属性 説明 説明
必須属性
type="" 入力欄の種類 checkbox チェックボックス
任意属性
グローバル属性
checked="" 選択された状態にする checked 選択された状態にする
disabled="" 入力欄を無効化 disabled 入力欄を無効化
form=""HTML5で追加 関連付けるフォーム ID名 関連づけるform”要素id”属性の値
name="" 入力欄の名前 文字列 入力欄の名前
required=""HTML5で追加 入力を必須にする required 入力を必須にする
value="" フォームで送信される値 文字列 フォームで送信される値

仕様書

HTML 4 HTML 5 HTML 5.1 HTML 5.2 HTML Living Standard
checkbox
定義あり

定義あり

定義あり

定義あり

定義あり
一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク