Vincular los elementos input y datalist mediante el atributo list

Vincular los elementos input y datalist mediante el atributo list
  • Autor de la entrada:
  • Categoría de la entrada:HTML5
  • Tiempo de lectura:2 minutos de lectura

En un post anterior vimos el elemento datalist que sirve para definir opciones predeterminadas para un campo de formulario de entrada de datos (elemento input).

Para que ambos elementos se vinculen es necesario añadir el atributo list al elemento input que define el campo de formulario, y luego agregar un atributo id al elemento datalist que será el contenedor de las sugerencias que los usuarios seleccionarán para autocompletar el campo de entrada de datos.

Es importante que el valor en el atributo id del datalist coincida con el valor del atributo list del campo de formulario, o lo contrario el navegador no podrá mostrar la lista de valores sugeridos.

<form action="datos.php" method="POST">
     <label for="mascotaFavorita">Mascota favorita:</label><br>
     <input type="text" name="lista_mascota" list="mascotaFavorita">

     <datalist id="mascotasFavorita">
       <option value="Perro">
       <option value="Gato">
       <option value="Serpiente">
       <option value="Tortuga">
     </datalist>
 </form>

En el código anterior los atributos id y list tienen el mismo valor, en este caso “mascotaFavorita”, y esto permite que el elemento datalist se asocie al input, con lo cual el navegador podrá mostrar la lista de valores sugeridos mientras el usuario escribe en el campo de formulario.

Artículos Relacionados
Orlando José-Rivera
Últimas entradas de Orlando José-Rivera (ver todo)

Deja una respuesta