Tipo de letra de inicialização: mostra um texto diferente na caixa, uma vez selecionado
Estou usando o tipo de cabeçalho de inicialização para pesquisar assim:
$('.lookup').typeahead({
source: function (query, process) {
return $.getJSON(
'json_autocomplete.php',{ query: query },
function (data) {
var newData = [];
$.each(data, function(){
newData.push(this.label);
//populate hidden field with id
$('#contact_id').val(this.id);
});
return process(newData);
});
}
});
Os dados JSON são assim:
[{"label":"Contact: Jeff Busch-> Busch, Jeff: 1975-11-24","value":"Busch, Jeff","id":"2096"}, ...
Está funcionando muito bem. Quando o usuário começa a digitar, os dados do "rótulo" são mostrados em uma lista abaixo da entrada. NO ENTANTO, assim que o usuário clicar em um dos itens da lista, desejo que o texto "valor" apareça na caixa de texto de entrada nem todas as informações do rótulo pesquisadas!
Isso é possível?
Aqui está um violino: