2013-07-18 51 views
1

在以下JSFiddle Code中,位置列表從jSON對象中解析並顯示。我想添加一個搜索和類型提前功能。以下代碼不起作用。在JavaScript中搜索和鍵入以下內容

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); 
    }); 
}); 
+0

看看這裏:http://jqueryui.com/ autocomplete/ – sdespont

回答

2

不知道你有什麼從預輸入期望,但你應該使用local而不是source

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

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

+0

我使用typeahead,這樣如果列表很長,用戶可以很容易地找到id。但不知道當我顯示建議後按Enter鍵時,我沒有重定向到相同的ID。 – usercode

相關問題