1

私は実際に Twitter ブートストラップの Typeahead プラグインを使用しており、サーバーからのデータが読み込まれた後に新しい行を追加したいと考えています。

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

データが読み込まれたら、ドロップダウンの最後にクエリを含む新しい行を追加したいと思います。

それを行うためのトリックは何ですか?

4

1 に答える 1

0

次のコードにいくつかの変更を加える必要があります-

// 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);

そして、先行入力ソースは次のようになります
- ["Value1","Value2","Value3","Value4","Value5","改行はここに入る"]

于 2014-01-29T07:06:19.590 に答える