組み込みブラウザの<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> ); }