Balise HTML <select>
Exemple
Créez une liste déroulante avec quatre options :
<label for="cars">Choose a car:</label>
<select
name="cars" id="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
Plus d'exemples "Essayez-le vous-même" ci-dessous.
Définition et utilisation
L' <select>
élément est utilisé pour créer une liste déroulante.
L' <select>
élément est le plus souvent utilisé dans un formulaire, pour collecter les entrées de l'utilisateur.
L' name
attribut est nécessaire pour référencer les données du formulaire une fois le formulaire soumis (si vous omettez l'
name
attribut, aucune donnée de la liste déroulante ne sera soumise).
L' id
attribut est nécessaire pour associer la liste déroulante à une étiquette.
Les balises <option><select>
à l'intérieur de l' élément définissent les options disponibles dans la liste déroulante.
Conseil : Ajoutez toujours la balise <label> pour les meilleures pratiques d'accessibilité !
Prise en charge du navigateur
Element | |||||
---|---|---|---|---|---|
<select> | Yes | Yes | Yes | Yes | Yes |
Les attributs
Attribute | Value | Description |
---|---|---|
autofocus | autofocus | Specifies that the drop-down list should automatically get focus when the page loads |
disabled | disabled | Specifies that a drop-down list should be disabled |
form | form_id | Defines which form the drop-down list belongs to |
multiple | multiple | Specifies that multiple options can be selected at once |
name | name | Defines a name for the drop-down list |
required | required | Specifies that the user is required to select a value before submitting the form |
size | number | Defines the number of visible options in a drop-down list |
Attributs globaux
La <select>
balise prend également en charge les attributs globaux en HTML .
Attributs d'événement
La <select>
balise prend également en charge les attributs d'événement en HTML .
Plus d'exemples
Exemple
Utilisez <select> avec les balises <optgroup> :
<label for="cars">Choose a car:</label>
<select
name="cars" id="cars">
<optgroup label="Swedish Cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
</optgroup>
<optgroup label="German Cars">
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</optgroup>
</select>
Pages connexes
Référence HTML DOM : Sélectionner un objet
Tutoriel CSS : styliser les formulaires
Paramètres CSS par défaut
Rien.