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);
                                }
                            });                 
                    }
        });
});

Ответы на вопрос(6)

Ваш ответ на вопрос