jQuery autosuggest будет работать.Вы можете вернуть данные из вашего вызова ajax в виде:
[{"id":1, "label":"Joe"}, {"id":2,"label":"mike"}] (or you can use "value" instead of "label")
Вы можете подписаться на событие select со следующей подписью:
function(event, ui){//ui.item.id will have the value you are looking for}
Пользовательский интерфейс будет иметь элементpropety, так что вы можете использовать ui.item.id и получить обратно идентификатор, который вы ищете.Вот еще более полный код.Вам нужно будет заменить ваш URL, однако вашему php нужен поисковый запрос.
$("#autocomplete").autocomplete({
source: function(req, resp){
$.getJSON(){
"search.php",
{searchTerm : req.term},
function(data){
resp(data);
}
}
},
select : function(ev, ui){
alert(ui.item.id);
}
})