Composants - Formulaire
Liste déroulante
La liste déroulante permet à l'utilisateur de choisir un élément dans une liste préétablie.
Le champ liste déroulante
C'est l'élément select
qui est la base de toute liste déroulante.
Par défaut
Elle se compose d'une liste de option
contenues dans le select
. Celui-ci doit obligatoirement comporter un label
.
Les différents états
Les champs de saisie permettent à un utilisateur d'entrer du contenu et des données.
Champ obligatoire
Ajoutez un astérisque au label
pour informer qu’un élément est obligatoire (en précisant en haut ou en bas du formulaire que l'astérisque pointe les champs obligatoires). Si tous les éléments sont obligatoires, indiquez-le au début du formulaire.
Désactivé
L'attribut disabled
rend impossible la sélection d'un option
ainsi que le focus sur l'élément select
, par exemple jusqu'à ce qu'une certaine condition ait été remplie (par exemple, qu'une action soit terminée comme cocher un checkbox
).
Message
Un texte d’aide sous le label
est une bonne pratique pour faciliter le choix de l’utilisateur. Il doit être affiché en-dessous.
Message d'aide à la saisie
Message d’erreur
Comme pour les autres éléments de formulaire, l'état d'erreur est matérialisé par l'ajout de la classe is-invalid
sur le div
englobant et le select
. Cela colore en rouge les bordures et le texte. Les messages d’erreur doivent être explicites et des suggestions de correction doivent être apportées.
Message d'erreur explicite