--- title: ': HTML 選択肢要素' slug: Web/HTML/Element/option tags: - Element - Forms - HTML - HTML forms - Reference - Select translation_of: Web/HTML/Element/option --- {{HTMLRef}} HTML の <option> 要素は、 {{HTMLElement("select")}} 要素、{{HTMLElement("optgroup")}} 要素、{{HTMLElement("datalist")}} 要素内で項目を定義するために使われます。したがって、<option> は HTML 文書でポップアップメニューのメニュー項目や、その他の項目の一覧を表すことができます。 {{EmbedInteractiveExample("pages/tabbed/option.html", "tabbed-standard")}} このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。 コンテンツカテゴリ なし 許可されている内容 エスケープされた文字 (例えば é) を含むテキスト タグの省略 開始タグは必須。直後に他の <option> 要素または {{HTMLElement("optgroup")}} 要素がある場合、または親要素が他に内容を持たない場合は終了タグを省略可能。 許可されている親要素 {{HTMLElement("select")}} 要素、{{HTMLElement("optgroup")}} 要素、{{HTMLElement("menu")}} 要素。 暗黙の ARIA ロール {{ARIARole("option")}} 許可されている ARIA ロール 許可されている role なし DOM インターフェイス {{domxref("HTMLOptionElement")}} 属性 この要素はグローバル属性を持ちます。 {{htmlattrdef("disabled")}} この論理属性を設定すると、選択肢が選択不能になります。多くのブラウザーはそのようなコントロールをグレーアウトで表示し、マウスクリックやフォーカスなど、いかなるイベントも受け付けなくなります。この属性を設定していなくても、祖先のいずれかが無効状態の {{HTMLElement("optgroup")}} 要素である場合は無効化されます。 {{htmlattrdef("label")}} この属性は、選択肢の意味を示すラベル文字列です。 label 属性を定義していない場合は、要素の文字列コンテンツが要素の値になります。 {{htmlattrdef("selected")}} この論理属性を設定すると、その選択肢が初期状態で選択されます。<option> 要素が {{htmlattrxref("multiple", "select")}} を設定していない {{HTMLElement("select")}} 要素の子孫である場合、{{HTMLElement("select")}} 要素内で1個の <option> だけが selected 属性を持てます。 {{htmlattrdef("value")}} この属性の内容は、フォームで送信する値を表します。値を送信するには、選択肢を選択しなければなりません。この属性を省略すると、 option 要素の中の文字列が値になります。 例 {{HTMLElement("select")}} 要素の例をご覧ください。 仕様書 仕様書 状態 備考 {{SpecName('HTML WHATWG', 'form-elements.html#the-option-element', '<option>')}} {{Spec2('HTML WHATWG')}} {{SpecName('HTML5 W3C', 'sec-forms.html#the-option-element', '<option>')}} {{Spec2('HTML5 W3C')}} {{SpecName('HTML4.01', 'interact/forms.html#h-17.6', '<option>')}} {{Spec2('HTML4.01')}} 初回定義 ブラウザーの互換性 {{Compat("html.elements.option")}} 関連情報 他のフォーム関連要素: {{HTMLElement("form")}}, {{HTMLElement("legend")}}, {{HTMLElement("label")}}, {{HTMLElement("button")}}, {{HTMLElement("select")}}, {{HTMLElement("datalist")}}, {{HTMLElement("optgroup")}}, {{HTMLElement("fieldset")}}, {{HTMLElement("textarea")}}, {{HTMLElement("keygen")}}, {{HTMLElement("input")}}, {{HTMLElement("output")}}, {{HTMLElement("progress")}}, {{HTMLElement("meter")}}
HTML の <option> 要素は、 {{HTMLElement("select")}} 要素、{{HTMLElement("optgroup")}} 要素、{{HTMLElement("datalist")}} 要素内で項目を定義するために使われます。したがって、<option> は HTML 文書でポップアップメニューのメニュー項目や、その他の項目の一覧を表すことができます。
<option>
このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
é
role
この要素はグローバル属性を持ちます。
label
selected
{{HTMLElement("select")}} 要素の例をご覧ください。
{{Compat("html.elements.option")}}