Jquery autosuggest - javascript, jquery

Я новачок в jquery. Я використовую код нижче для показу автозапуску в текстовому полі.

$().ready(function() {
function formatItem(row) {
return row[0] + " (<strong>id: " + row[1] + "</strong>)";
}

function formatResult(row) {
return row[0].replace(/(<.+?>)/gi, "");
}

//$("#suggest1").autocomplete(cities);

$("#custName").autocomplete(arrNames, {
multiple: false,
minChars: 0,
width: 190,
matchContains: true,
autoFill: false,
mustMatch: true,
max: 20,
}
});
});

Моя проблема полягає в тому, що я хочу викликати функцію javascript поряд з індексом arrNames як параметр, коли користувач вибирає одне ім'я з autosuggest. Будь ласка, допоможи мені.

Відповіді:

1 для відповіді № 1

Ось як це зробити (за допомогою автозавершення jQuery ui):

$("#custName").autocomplete(
source: arrNames,
select: function (event, ui) {
//Do stuff here
}
}

З веб-сайту jqueryUI:

Виберіть

Запускається при виборі елемента з меню;ui.item відноситься до вибраний елемент. За замовчуванням вибрана дія полягає в тому, щоб замінити текст поле "значення з значенням обраного елемента. Скасування цього подія не дозволяє оновлювати значення, але не заважає меню від закриття

EDIT:

Схоже, ви використовуєте плагін автозаповнення з http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/

Цей плагін не підтримується ... Ви повинні використовувати автозавершення jQuery ui: http://jqueryui.com/demos/autocomplete/