jueves, 8 de marzo de 2007

Autorrelleno de campos con JavaScript

A veces, cuando en un campo de búsqueda introducimos un nombre, nos es útil que este se autorrellene con el más parecido que exista dentro de los posibles valores.

No sé si ya existirá algo parecido por la red pero yo me fabriqué este Script para mi propio uso.

Este es un ejemplo:

(Para que funcione correctamente debes agregar este sitio a los sitios de confianza, Herramientas -> Opciones de Internet ... -> pestaña "Seguridad" -> Clic en "Sitios de confianza" y agregar esta dirección http://elmaestroweb.blogspot.com)

Introducir nombre a buscar



Aquí tienes el código usado:



El codigo está comentado por lo que no necesita prácticamente explicación. En el onkeypress del campo de autorrelleno llamamos a la función ObservaYBusca con dos parametros, el campo en si mismo y una URL donde queremos que se dirija al hacer ENTER.

ObservaYBusca capta la tecla pulsada y busca en el array de nombres las posibles coincidencias y hace que estas se vayan mostrando.

Espero que a alguien le sirva.