1

次の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);
    });
});
4

1 に答える 1

2

タイプアヘッドに何を期待するかわかりませんが、local代わりに使用する必要がありますsource:

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

フィドル: http://jsfiddle.net/hieuh25/WsnDP/22/

于 2013-07-18T13:59:06.243 に答える