Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
L'élément HTML <option> est utilisé pour définir un élément contenu dans un élément <select>, <optgroup> ou <datalist>. Ainsi, <option> peut représenter des éléments de menu dans des fenêtres contextuelles et d'autres listes d'éléments dans un document HTML.
Cet élément inclut les attributs universels.
disabledSi cet attribut booléen est défini, l'option ne peut pas être sélectionnée. Généralement, les navigateurs affichent l'option grisée et celle-ci ne reçoit pas les évènements de navigation (liés aux clics ou au focus par exemple). Si cet attribut n'est pas défini, l'élément peut tout de même être désactivé si un de ses ancêtres est un élément <optgroup> désactivé.
labelLa valeur de cet attribut correspond au texte affiché pour expliquer l'option. Si cet attribut n'est pas défini, sa valeur correspondra à celle du texte contenu dans l'élément.
selectedS'il est présent, cet attribut booléen indique que l'option est sélectionnée à l'état initial. Si l'élément <option> est un élément descendant d'un élément <select> dont l'attribut multiple n'est pas activé, seul une <option> de cet élément <select> peut être sélectionnée de cette façon.
valueLe contenu de cet attribut représente la valeur qu'on souhaite envoyer au formulaire lorsque l'option est sélectionnée. Si cet attribut n'est pas défini, la valeur sera le contenu texuel de l'élément <option>.
La mise en forme des éléments <option> a historiquement été très limitée. Les éléments de sélection personnalisables expliquent les nouvelles fonctionnalités qui permettent leur personnalisation complète, comme n'importe quel élément du DOM.
Dans les navigateurs qui ne prennent pas en charge les fonctionnalités de personnalisation modernes (ou dans les bases de code anciennes où elles ne peuvent pas être utilisées), la mise en forme disponible sur les éléments <option> dépend du navigateur et du système d'exploitation. Selon le système, la propriété font-size du <select> parent est respectée dans Firefox et Chromium. Chromium peut également permettre de définir color, background-color, font-family, font-variant et text-align.
Vous trouverez plus de détails sur la mise en forme héritée des <option> dans notre guide sur la mise en forme avancée des formulaires.
Voir <select> pour des exemples.
| Aucune. |
| Dans les éléments <select> traditionnels, seul le contenu textuel est autorisé, éventuellement avec des caractères échappés (comme é). Dans les éléments de sélection personnalisables, les éléments <option> peuvent contenir n'importe quel contenu. |
| La balise de début est obligatoire. La balise de fin est optionnelle si l'élément est immédiatement suivi par un autre élément <option> ou <optgroup> ou si l'élément parent n'a plus d'autre contenu. |
| Un élément <select>, <optgroup> ou <datalist>. |
| option |
| Aucun role autorisé |
| HTMLOptionElement |
| HTML # the-option-element |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 25 avr. 2026 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.