組み込みブラウザの<option>
コンポーネントを使うと、<select>
ボックス内にオプションを表示できます。
<select>
<option value="someOption">Some option</option>
<option value="otherOption">Other option</option>
</select>
リファレンス
<option>
組み込みブラウザの<option>
コンポーネントを使うと、<select>
ボックス内にオプションを表示できます。
<select>
<option value="someOption">Some option</option>
<option value="otherOption">Other option</option>
</select>
プロパティ
<option>
は、共通の要素プロパティをすべてサポートしています。
さらに、<option>
は次のプロパティをサポートします。
disabled
: ブール値。true
の場合、オプションは選択できなくなり、グレー表示されます。label
: 文字列。オプションの意味を指定します。指定しない場合、オプション内のテキストが使用されます。value
: このオプションが選択されている場合、フォームで親の<select>
を送信するときに使用される値。
注意点
- React は、
<option>
要素のselected
属性をサポートしていません。代わりに、このオプションのvalue
を、非制御のセレクトボックスの場合は親の<select defaultValue>
に、制御されたセレクトボックスの場合は<select value>
に渡してください。
使い方
オプション付きのセレクトボックスの表示
セレクトボックスを表示するには、内部に <option>
コンポーネントのリストを持つ <select>
をレンダーします。各 <option>
に、フォームで送信されるデータを表す value
を与えます。
export default function FruitPicker() { return ( <label> Pick a fruit: <select name="selectedFruit"> <option value="apple">Apple</option> <option value="banana">Banana</option> <option value="orange">Orange</option> </select> </label> ); }