2015-08-19 162 views
0

我有一個帶有類別下拉列表(帶有選項Gems,編程語言,數據庫等)的表單和一個基於服務器端查詢應該自動完成的文本框。我的代碼正在工作,直到ajax調用,因爲它返回正確的結果集爲JSON響應。但是自動完成下拉菜單沒有顯示。遠程引導程序typeahead不工作

$(document).ready(function() { 
    var bestPictures = new Bloodhound({ 
    datumTokenizer: function (d) { 
     return Bloodhound.tokenizers.whitespace(d.value)}, 
     queryTokenizer: Bloodhound.tokenizers.whitespace, 
     remote: { 
     url: '/typeahead', 
     replace: function(url, uriEncodedQuery) { 
     var categoryID = $('#user_skills_attributes_1_category_id').val(); 
    return url + "?q="+uriEncodedQuery+ "&category_id=" + encodeURIComponent(categoryID) 
    } 
} 
}); 

bestPictures.initialize(); 

$('#user_skills_attributes_1_name').typeahead({highlight: true}, { 
    name: 'best-pictures', 
    display: 'value', 
    source: bestPictures.ttAdapter() 
}); 
}) 

回答

0

我也遇到過這樣的問題。嘗試使用較低版本的鍵入。它可能解決你的問題。

+0

謝謝!這似乎是問題。我從0.11.1降級到0.10.5。它像一個魅力一樣工作! – rarejewel