Jquery 从多个源引导typeahead自动完成?

Jquery 从多个源引导typeahead自动完成?,jquery,typeahead,bootstrap-typeahead,Jquery,Typeahead,Bootstrap Typeahead,使用Bootstrap Typeahead脚本,我想创建一个具有自动完成功能的输入框。 输入框为: <input type="text" class="input-medium search-query" id="name" data-provide="typeahead" autocomplete="off"> 当在文本框中键入内容时,现在我只显示“first”中的列表 但我也想展示一下“last”中的名字。例如,如果我键入“j”,我想看到 John Jonathan (idea

使用Bootstrap Typeahead脚本,我想创建一个具有自动完成功能的输入框。 输入框为:

<input type="text" class="input-medium search-query" id="name" data-provide="typeahead" autocomplete="off">
当在文本框中键入内容时,现在我只显示“first”中的列表

但我也想展示一下“last”中的名字。例如,如果我键入“j”,我想看到

John
Jonathan
(ideally with a divide line from Bootstrap css)
James 
在自动完成列表中。
我该怎么做?有什么方法可以调用多个JSON数据源吗?

您可以在显示数据之前转换数据并加入两个数组,有一个回调可以挂接在typeahead中。@mpm我不能简单地合并到一个数组中,因为根据源的不同,操作是不同的。但是typeahead不关心接下来会发生什么,如果您记住了,当你点击它时,它只会显示这个词。您还可以将数据结构更改为元组,第一个元素为名称,第二个元素为类型(value,firstname | lastname),仅显示值,并使用更新程序回调在输入上设置数据值type=firstname | lastname,所以当你点击任何你需要点击的东西时,你可以知道它是姓还是名name@mpm你应该回答这个问题
$('#name').typeahead({source: name_list.first);  
John
Jonathan
(ideally with a divide line from Bootstrap css)
James