bootstrap typeahead retornar nome e id
Hy! Estou usando o typeahead do bootstraps do twitter:
Eu estou chamando uma página que retorna uma resposta com json_encode a página retorna um nome e um ID,
Eu quero que a lista de digitação antecipada mostre a lista de nomes e quando eu selecionar um dos nomes para escrever o valor de id para um campo oculto.
a chamada funciona bem e escrever um campo deve ser fácil. O que eu não sei o que fazer é como dividir o nome do id.
Agora, quando pesquiso algo, na lista de sugestão, posso ver os resultados retornados assim:
nome1: id1 nome2: id2
Eu só quero ver nomes, mas para levar o valor de id também.
Como eu posso fazer isso?
$(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);
}
});
}
});
});