在以下JSFiddle Code中,从jSON对象解析位置列表并显示出来。我想为其添加一个搜索和一种类型输入功能。以下代码无法正常工作。
var sourceArr = [];
for (x in data.sessions) {
sourceArr.push(data.sessions[x].ID);
}
$(".search").typeahead({
source: sourceArr
});
$(".search").keyup(function () {
var userInput = $(this).val();
$(".findsession-list li").map(function (index, value) {
$(value).toggle($(value).text().toLowerCase().indexOf(userInput) >= 0);
});
});
最佳答案
不确定您希望从typeahead获得什么,但是您应该使用local
而不是source
:
$(".search").typeahead({
local: sourceArr
});
小提琴:http://jsfiddle.net/hieuh25/WsnDP/22/