1

在下面的JSFiddle 代码中,位置列表从 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);
    });
});
4

1 回答 1

2

不确定您对 typeahead 的期望是什么,但您应该使用local而不是source

$(".search").typeahead({
    local: sourceArr
});

小提琴:http: //jsfiddle.net/hieuh25/WsnDP/22/

于 2013-07-18T13:59:06.243 回答