datalist要素

datalist要素は、入力欄に入力する候補のリストを表す要素。

カテゴリー フロー・コンテンツフレージング・コンテンツ
コンテキスト フレージング・コンテンツを内包できる要素内で使用できる。
コンテンツ・モデル フレージング・コンテンツ、もしくは、0個以上のoption要素
属性 グローバル属性
ブラウザ対応

構文

<datalist></datalist>

要点

  • datalist要素は、入力欄に入力する候補のリストを表す要素である。
  • datalist要素内に、選択肢を表すoption要素を配置する。
  • datalist要素のid属性値を、入力欄を表すinput要素list属性に指定することで、データリストと入力欄を関連付ける。

サンプルコード

1行テキスト入力欄: <input type="text" list="sampleDatalistId">
<datalist id="sampleDatalistId">
	<option value="選択肢1"></option>
	<option value="選択肢2"></option>
	<option value="選択肢3"></option>
</datalist>

サンプル

HTMLソースコード

<p>
	<label>
		1行テキスト入力欄:
		<input list="sampleDatalist">
	</label>
	<datalist id="sampleDatalist">
		<option value="選択肢A"></option>
		<option value="選択肢B"></option>
		<option value="選択肢C"></option>
	</datalist>
</p>

実際の表示