¡Este muy bueno! https://github.com/wuyuntao/jquery-autosuggest/
Cómo usarlo
Obviamente, debe asegurarse de tener la última biblioteca de jQuery (al menos 1.3) ya cargada en su página. Después de eso, es realmente simple, simplemente agregue el siguiente código a su página (asegúrese de envolver su código en la función lista de jQuery):
$(function(){
$("input[type=text]").autoSuggest(data);
});
La línea de código anterior aplicará AutoSuggest a todos los input
elementos de tipo de texto en la página. Cada uno utilizará el mismo conjunto de datos. Si desea tener varios campos de AutoSuggest en su página que usen diferentes conjuntos de datos, asegúrese de seleccionarlos por separado. Me gusta esto:
$(function(){
$("div.someClass input").autoSuggest(data);
$("#someID input").autoSuggest(other_data);
});
Hacer lo anterior le permitirá pasar diferentes opciones y diferentes conjuntos de datos. A continuación se muestra un ejemplo del uso de AutoSuggest con un objeto de datos y otras opciones:
var data = {items: [
{value: "21", name: "Mick Jagger"},
{value: "43", name: "Johnny Storm"},
{value: "46", name: "Richard Hatch"},
{value: "54", name: "Kelly Slater"},
{value: "55", name: "Rudy Hamilton"},
{value: "79", name: "Michael Jordan"}
]};
$("input[type=text]").autoSuggest(data.items, {selectedItemProp: "name", searchObjProps: "name"});