海兰!我正在使用twitter bootstraps typeahead:
我正在调用一个页面,该页面返回带有json_encode的响应,页面返回一个名称和一个ID,
我希望typeahead列表会显示名称列表,当我选择其中一个名称来将id值写入隐藏字段时.
调用工作正常,写一个字段应该很容易.我不知道该怎么做是如何将名称与id分开.
现在,当我搜索某些内容时,在suggesstion列表中我可以看到返回的结果如下:
name1:id1 name2:id2
我只想看到名字,但也要带上id的值.
我怎样才能做到这一点?
$(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);
}
});
}
});
});
Run Code Online (Sandbox Code Playgroud)