boottrap typeahead возвращает имя и идентификатор
Hy! Я использую щебетать начальной загрузки:
Я вызываю страницу, которая возвращает ответ с json_encode, страница возвращает имя и идентификатор,
Я хочу, чтобы в списке typeahead мне отображался список имен, и когда я выбираю одно из имен, записываю значение id в скрытое поле.
вызов работает нормально, и написать поле должно быть легко. То, что я не знаю, что делать, это как отделить имя от идентификатора.
теперь, когда я что-то ищу, в списке предложений я вижу возвращающиеся результаты, подобные этому:
имя1: идентификатор1 имя2: идентификатор2
я только хочу видеть имена, но также иметь значение id.
Как я могу это сделать?
$(function(){
$("#typeahead_<? print $key; ?>").typeahead(
{
source: function(query, process)
{
$.ajax({
url: '/getAjaxProducts',
type: 'POST',
data: 'query=' + query,
dataType: 'JSON',
async: true,
success: function(data)
{
process(data);
}
});
}
});
});