2010-06-18 2 views
1

Мне нужно мое приложение для автоматического заполнения имени компании, но также заполните поле скрытой формы с идентификатором выбранной компании.Как получить два значения из jquery-autocomplete

Я считаю, что можно вернуть значения пары, с разделителем труб, таких как ........

Microsoft|10 
Oracle|20 
Sybase|30 

И действительно это, кажется, работает, но я не знаю, как получить доступ к второму аргументу.

+0

помнить, что скрытые формы поля являются массивно небезопасным, вы бы лучше создания сеанса в вашем автозаполнения Аякса – Haroldo

ответ

1

Все должно быть возвращено в пределах выбранной вами функции. Ваша функция выбора должна быть похожа на это:

function autoCompleteSelected(event, item, formatted) 
{ 
    item[0]; // Should be Microsoft 
    item[1]; // Should be 10; 
} 

Затем указать функцию выбора:

$("#autoCompleteField").autocomplete(url).result("autoCompleteSelected");