2012-10-22 61 views
1

我實際上是使用來自Twitter引導的Typeahead插件,並且希望在加載服務器中的數據後添加新行。加載Twitter引導類型的源代碼後執行函數

$('.typeahead').typeahead({ 
    source: function (query, process) { 
     return $.get('/typeahead.json', { q: query }, function (data) { 
      return process(data); 
     }); 
    } 
}); 

一旦數據加載,我想添加一個新的行與下拉底部的查詢。

這樣做的訣竅是什麼?

回答

0

u必須做一些修改下面的代碼 -

// try using id instead of class 
//like id="#MyTypeahead" 

var autocomplete = $('#MyTypeahead').typeahead(); 
var srcArray = new Array(); 


// You should assign ur updated source here. 
srcArray = ["Value1","Value2","Value3","Value4","Value5"]; 

srcArray.push("New line goes here"); 
autocomplete.data('typeahead').source = JSON.parse(srcArray); 

現在你的預輸入源看起來像這 -
[「值1」,「值2」,「值3」,「值4」, 「Value5」,「新線路在這裏」]