Autocompletado con jQuery y Ajax

Existen muchos plugin para crear campos que se autocompletan según los valores ingresados, pero muy pocos con tantas opciones como el desarrollado por la gente de Oslund.

El plugin es muy liviano, apenas 3.2kb en su versión simplificada y comprimida. Permite instancias múltiples, control por medio del teclado, y un detalle muy interesante es que retorna no solo el valor sino que también el ID del elemento seleccionado.

Autocompletado con jQuery y AJAX

Ejemplo: Autocompletar con jQuery

Utilizar este plugin no es muy distinto a cualquier otro. Por un lado vamos a inicializarlo de forma muy simple:

$(document).ready(function() {
    $.fn.autosugguest({
           className: 'ausu-suggest',
          methodType: 'POST',
            dataFile: 'data.php'
    });
});

Luego insertamos el código HTML con el campo de búsqueda:

<div class="ausu-suggest">
<input type="text" size="25" value="" name="city" id="city" autocomplete="off"/>
</div>

Finalmente vamos a necesitar un script de lado del servidor que responda a cada solicitud, este script puede escribirse en cualquier lenguaje y la salida debe ser simplemente una lista común y corriente, por ejemplo:

$data	=   '<li id="al"><a href="#">Alabama</a></li>
             <li id="ak"><a href="#">Alaska</a></li>
             <li id="az"><a href="#">Arizona</a></li>
             <li id="ar"><a href="#">Arkansas</a></li>';

echo $data;

Para nada complicado, muy fácil de utilizar y visualmente muy atractivo. Como siempre les recomiendo, guarden en marcadores este plugin, nunca se sabe cuando vamos a necesitar un campo con la opción de autocompletado.

Web: jQuery-Ajax Autosuggest Plugin

Categorizado en: