在以下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/

10-07 14:51