我希望两个不同的文本输入具有预先输入功能,每个输入都有不同的源函数。例如,一个获取 first_names,另一个获取 last_names。
这是它的外观,但它不起作用:
$('#first_name').typeahead({
source: function (query, process) {
$.get('/users/typeahead-first-name', { term: query }, function (data) {
return process(JSON.parse(data));
});
}
});
$('#last_name').typeahead({
source: function (query, process) {
$.get('/users/typeahead-last-name', { term: query }, function (data) {
return process(JSON.parse(data));
});
}
});
第一个预输入工作正常。但是,第二个,当我开始输入并且选项开始出现时,然后我单击一个选项,下拉列表刚刚关闭并且没有值被插入到输入字段中。
有人知道如何让它工作吗?