L'élément <datalist></datalist>
dans HTML est utilisé pour fournir une liste d'options prédéfinies pour un élément <input>
, qui peut être utilisé pour l'entrée utilisateur de la saisie automatique. Lorsqu'un utilisateur commence à taper un champ de saisie lié à un <datalist></datalist>
, le navigateur affiche une liste déroulante des options disponibles, permettant à l'utilisateur de sélectionner une option ou de continuer à taper sa propre valeur. Cet élément améliore l'expérience utilisateur en fournissant des suggestions sans limiter la liberté de l'utilisateur à entrer du texte personnalisé.
L'élément <datalist></datalist>
se compose d'une série d'éléments <option></option>
, chacun représentant une valeur possible pour le champ de saisie associé. Ces options ne sont pas obligatoires; L'utilisateur peut toujours saisir n'importe quelle valeur qu'il souhaite. Le <datalist></datalist>
est lié à un champ de saisie via l'attribut list
, où la valeur de list
correspond à l' id
de l'élément <datalist></datalist>
.
L'élément <datalist></datalist>
peut améliorer considérablement l'expérience utilisateur sur les formulaires de plusieurs manières:
<datalist></datalist>
affiche une liste déroulante des options de correspondance, les aidant à remplir les formulaires plus rapidement et avec précision. Ceci est particulièrement utile pour les champs où les utilisateurs sont susceptibles d'entrer dans l'un des valeurs communes.<datalist></datalist>
réduit le risque d'erreurs. Par exemple, dans un formulaire où les utilisateurs doivent entrer dans les noms du pays, <datalist></datalist>
garantit que les utilisateurs peuvent sélectionner dans une liste correcte plutôt que de taper des valeurs potentiellement incorrectes.<datalist></datalist>
peut rendre les formulaires plus accessibles en fournissant une liste claire d'options qui peuvent être navigues à l'aide de technologies de clavier ou d'assistance.<select></select>
élément), <datalist></datalist>
permet aux utilisateurs de taper leurs propres valeurs si aucune des options fournies ne correspond à leurs besoins, offrant ainsi une expérience utilisateur plus flexible. L'élément <datalist></datalist>
est polyvalent et peut être utilisé dans divers scénarios du développement Web, notamment:
<datalist></datalist>
peut fournir des suggestions comme les types d'utilisateurs, améliorant l'expérience de recherche.<datalist></datalist>
peut aider en suggérant des emplacements valides à partir d'une liste prédéfinie.<datalist></datalist>
pour suggérer des noms d'utilisateur ou des adresses e-mail à partir d'une liste d'utilisateurs enregistrés, ce qui permet aux utilisateurs de se connecter ou de se connecter plus facilement avec d'autres.<datalist></datalist>
peut être utilisée pour aider les utilisateurs à saisir des codes de produit ou des SKU en suggérant des codes existants au fur et à mesure.<datalist></datalist>
peut être utilisé pour suggérer des couleurs communes ou des codes de couleur spécifiques. L'élément <datalist></datalist>
est spécifiquement conçu pour fonctionner avec l'élément <input>
et est généralement utilisé avec des types d'entrée de texte ( type="text"
). Cependant, ses fonctionnalités peuvent être étendues pour fonctionner avec d'autres types d'entrée qui permettent l'entrée de texte:
type="text"
): le cas d'utilisation le plus courant et le plus simple, où les utilisateurs peuvent taper et recevoir des suggestions du <datalist></datalist>
.type="search"
): Similaire aux entrées de texte, le <datalist></datalist>
peut fournir des suggestions pour les termes de recherche.type="url"
): Pour les champs où les utilisateurs doivent entrer une URL, <datalist></datalist>
peut suggérer des URL communes ou prédéfinies.type="email"
): lorsque les utilisateurs ont besoin de saisir les adresses e-mail, <datalist></datalist>
peut proposer des suggestions à partir d'une liste des e-mails connus. Il est important de noter que le <datalist></datalist>
ne fonctionne pas avec d'autres types d'éléments de formulaire comme les cases à cocher, les boutons radio ou les éléments <select></select>
, car ceux-ci ont des mécanismes différents pour présenter des options aux utilisateurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!