嗨!我正在使用 Twitter Bootstrap 的 typeahead:
我调用一个返回 json_encode 响应的页面, 该页面返回名称和 ID,
我希望 typeahead 列表会显示名称列表, 当我选择其中一个名称时, 将 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);
}
});
}
});
});