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