Начальная загрузка начальной загрузки: показывать другой текст в поле после выбора
Я использую загрузчик typeahead для поиска, как это:
$('.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);
});
}
});
Данные JSON выглядят так:
[{"label":"Contact: Jeff Busch-> Busch, Jeff: 1975-11-24","value":"Busch, Jeff","id":"2096"}, ...
Работает отлично. Когда пользователь начинает вводить данные, «метка» отображается в списке под вводом. ОДНАКО, когда пользователь щелкает один из элементов списка, я хочу, чтобы текст «значения» появлялся во входном текстовом поле, а не вся информация метки, которая была найдена!
Это возможно?
Вот скрипка: