Я использую тип начальной загрузки, мне нужно обработать выбранный элемент, но я не могу получить доступ к элементу в программе обновления.
<input id="docSearch" type="text" autocomplete="off" placeholder="Search Doctor..." >
$(document).ready(function() {
$('#docSearch').typeahead({
source: function(query, result) {
$.ajax({
url: "pullDocs.php",
data: 'inp=' + query,
dataType: "json",
type: "POST",
success: function(data) {
result($.map(data, function(item) {
return item.docName + " - " + item.clinicName + " | " + item.clinicCity;
}));
}
});
}
updater: function(item) {
$('#hiddenInputElement').val(item.docId);
return item.docName;
}
});
});
Я также пытался обработать событие on select следующим образом ...
$('#docSearch').on('typeahead:selected', function(evt, item) {
console.log(item);
});
Но это тоже не сработало, это событие даже не срабатывает.