optgroup要素

optgroup要素は、選択式メニュー(select要素)における選択肢(option要素)をグループ化する要素。

カテゴリー どのカテゴリーにも属さない。
コンテキスト select要素の子要素として使用できる。
コンテンツ・モデル 0個以上のoption要素
属性 グローバル属性
label属性disabled属性
ブラウザ対応

構文

<optgroup label="グループ名"></optgroup>

要点

  • optgroup要素は、選択式メニュー(select要素)における選択肢(option要素)をグループ化する要素である。
  • optgroup要素内に、選択肢を表すoption要素を配置し、グループ化する。
  • グループ名は、必須属性であるlabel属性に指定する。
  • select要素の子要素として使う。

属性

必須属性

属性 説明
label属性 グループ名を指定する属性。

任意属性

属性 説明
disabled属性 無効にする属性。

サンプルコード

<select>
	<optgroup label="グループA">
		<option value="値1">選択肢1</option>
		<option value="値2">選択肢2</option>
		<option value="値3">選択肢3</option>
	</optgroup>
	<optgroup label="グループB">
		<option value="値4">選択肢4</option>
		<option value="値5">選択肢5</option>
		<option value="値6">選択肢6</option>
	</optgroup>
</select>

サンプル

HTMLソースコード

<form action="sample-select.php" method="post" target="_blank">
	<p>
		選択肢: 
		<select name="sampleName">
			<optgroup label="グループA">
				<option>選択肢1</option>
				<option>選択肢2</option>
				<option>選択肢3</option>
			</optgroup>
			<optgroup label="グループB">
				<option>選択肢4</option>
				<option>選択肢5</option>
				<option>選択肢6</option>
			</optgroup>
			<optgroup label="グループC">
				<option>選択肢7</option>
				<option>選択肢8</option>
				<option>選択肢9</option>
			</optgroup>
		</select>
	</p>
	<p>
		<button type="submit">送信</button>
	</p>
</form>

実際の表示

選択肢: