Resumen: mostrar cómo usar librería awesomplete para autocompletar datos de un campo con JavaScript, mostrando una lista de sugerencias conforme el usuario escribe en el input
.
Nota: si quieres autocompletar datos con PHP y esta librería mira este post.
En este post te mostraré cómo usar una librería simple, sin dependencias y fácil de usar para autocompletar elementos en un input sin escribir nada de JavaScript.
Estoy hablando de Awesomplete, una librería que es ligera pero poderosa.
Primero debes ir al siguiente enlace:
https://github.com/LeaVerou/awesomplete/archive/gh-pages.zip
Eso descargará un archivo zip. Solo necesitas copiar a tu proyecto los siguientes:
En tu documento HTML dentro de head
incluye los estilos:
También el script; ese puedes incluirlo antes de cerrar la etiqueta body
:
Eso es todo lo que necesitas.
Ahora veamos cómo mostrar una lista desplegable en un input, es decir, autocompletar. Aunque hay varias formas, vamos a hacerlo con HTML puro.
Comenzamos agregando la clase awesomplete
al input
. Además de eso, necesitamos atributos data que si bien no son todos, son los más relevantes:
Así que:
En la línea 2 estoy agregando la clase; después especifico la lista en la línea 7 y finalmente configuro el autocompletado en JavaScript para que lance las sugerencias con al menos 1 carácter escrito.
Al probarlo, pasa lo siguiente:
El código completo queda así:
Si quieres puedes probar el ejemplo en vivo aquí.
De este modo autocompletamos valores estáticos; pronto traeré un tutorial para traer valores de una base de datos usando fetch y PHP.
Puedes hacer bastantes cosas simplemente especificando el atributo data-list
pues podrías generar el HTML desde un lenguaje de servidor; por ejemplo, PHP.
En el siguiente ejemplo que traeré veremos cómo usar más esta librería a través de JavaScript; mientras tanto puedes darle un vistazo a la página oficial.
Actualización: ya existe el tutorial de autocompletado con PHP, AJAX y MySQL.
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…
Esta web usa cookies.