嗨!我正在使用 twitter bootstraps typeahead:
我正在调用一个使用 json_encode 返回响应的页面,该页面返回一个名称和一个 ID,
我希望预先输入的列表会显示名称列表,并且当我选择其中一个名称以将 id 值写入隐藏字段时。
调用工作正常,编写字段应该很容易。我不知道该怎么做是如何将名称与 id 分开。
现在,当我搜索某些内容时,在建议列表中我可以看到返回结果如下:
名称1:id1 名称2: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);
}
});
}
});
});