optgroup(オプショングループ)要素はselect要素とoption要素によって作成されるプルダウンメニューにおいて、その選択肢を任意のグループのまとめられる。

これにより、選択肢が多いプルダウンメニューでの視認性や操作性を向上させることができる。

使用方法

  • select要素の子要素として使う。
  • optgroup要素は、選択式メニュー(select要素)における選択肢(option要素)をグループ化する要素になる。
  • optgroup要素内に、選択肢を表すoption要素を配置し、グループ化する。
  • グループ名は、必須属性であるlabel属性に指定する。
optgroup要素説明
カテゴリーなし
コンテンツモデル0個以上の option 要素、およびスクリプト支援要素
使用できる場所select要素の子要素として

optgroup要素で使用できる属性

フォームの入力コントロールやコマンドなどを無効にする。論理属性。

選択肢のグループにラベルを指定する。からではない文字列を指定する必要がある。必須属性。

使用例

<form action="select-optgroup.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>

表示

選択肢:

カテゴリー: