Цей дуже хороший! https://github.com/wuyuntao/jquery-autosuggest/
Як ним користуватися
Очевидно, вам потрібно переконатись, що на вашій сторінці вже завантажена остання бібліотека jQuery (принаймні 1,3). Після цього все дуже просто, просто додайте наступний код на свою сторінку (обов’язково оберніть свій код у готовій функції jQuery):
$(function(){
$("input[type=text]").autoSuggest(data);
});
Вищевказаний рядок коду застосовуватиме AutoSuggest до всіх input
елементів типу тексту на сторінці. Кожен з них використовуватиме однаковий набір даних. Якщо ви хочете, щоб на вашій сторінці було кілька полів AutoSuggest, які використовують різні набори даних, обов’язково виберіть їх окремо. Подобається це:
$(function(){
$("div.someClass input").autoSuggest(data);
$("#someID input").autoSuggest(other_data);
});
Виконання вищезазначеного дозволить вам передавати різні варіанти та різні набори даних. Нижче наведено приклад використання AutoSuggest з об’єктом даних та іншими різними параметрами:
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"});