Le composant natif <option> vous permet de rendre une option dans un champ <select>.

<select>
<option value="someOption">Une option</option>
<option value="otherOption">Une autre option</option>
</select>

Référence

<option>

Le composant natif <option> vous permet de rendre une option dans un champ <select>.

<select>
<option value="someOption">Une option</option>
<option value="otherOption">Une autre option</option>
</select>

Voir d’autres exemples ci-dessous.

Props

<option> supporte toutes les props des éléments communs.

De plus, <option> supporte ces props :

Limitations

  • React ne supporte pas l’attribut selected pour <option>. À la place, passez la value de cette option au <select defaultValue> parent pour un composant select non contrôlé, ou <select value> pour un composant select contrôlé.

Utilisation

Afficher un champ select avec des options

Écrivez un <select> avec une liste de composants <option> à l’intérieur pour afficher un champ select. Donnez à chaque <option> une value qui représente la donnée qui sera soumise avec le formulaire.

Lire davantage à propos de l’affichage d’un <select> avec une liste de composants <option>.

export default function FruitPicker() {
  return (
    <label>
      Choisissez un fruit :
      <select name="selectedFruit">
        <option value="apple">Pomme</option>
        <option value="banana">Banane</option>
        <option value="orange">Orange</option>
      </select>
    </label>
  );
}