HTML Living Standard/option
OPTION要素
編集<option>
要素は、<select>
要素や<datalist>
要素とともに使用され、選択可能な項目を定義します。ユーザーが選択リストや候補リストから選択できる選択肢を提供するための基本的な構成要素です。
定義
編集使用方法
編集以下は、<option>
要素の基本的な例です。
<label for="fruits">好きな果物を選んでください:</label> <select id="fruits" name="fruit"> <option value="apple">りんご</option> <option value="banana">バナナ</option> <option value="orange">オレンジ</option> <option value="grape">ぶどう</option> </select>
<label for="cars">車種を入力してください:</label> <input type="text" id="cars" name="car" list="car-list"> <datalist id="car-list"> <option value="Toyota"> <option value="Honda"> <option value="Nissan"> <option value="Mazda"> </datalist>
属性
編集以下は、<option>
要素で使用される主要な属性です。
value
編集- 項目の値を指定します。
- ユーザーが選択した場合、この値がフォーム送信時に使用されます。
<option value="apple">りんご</option>
selected
編集- 項目をデフォルトで選択状態にする場合に使用します。
- 複数選択が許可されている場合(
<select multiple>
)、複数のselected
属性を使用できます。
<option value="orange" selected>オレンジ</option>
disabled
編集- 選択できない状態にする場合に使用します。
- 非アクティブ化された項目はユーザーが選択できなくなります。
<option value="grape" disabled>ぶどう</option>
label
編集- 項目のラベルを指定します。
<option>
要素内のテキストに代わるものとして表示されます。
<option value="watermelon" label="スイカ">スイカ</option>
使用例
編集デフォルト選択
編集<select name="gender"> <option value="male" selected>男性</option> <option value="female">女性</option> <option value="other">その他</option> </select>
複数選択
編集<select name="colors" multiple> <option value="red" selected>赤</option> <option value="blue">青</option> <option value="green" selected>緑</option> <option value="yellow">黄</option> </select>
注意事項
編集<option>
要素はvalue
属性を持たない場合、要素内のテキストが送信時の値として使用されます。disabled
属性を使用すると、その項目は非選択状態になりますが、スタイリングはブラウザに依存します。selected
属性は複数の<option>
要素に設定可能ですが、単一選択のリストでは最後のselected
属性が優先されます。
スタイリング
編集利用シーン
編集- ドロップダウンメニュー
- フォームの候補選択リスト
- ユーザーの選択肢を限定したい場合