0

問題:停止jQuery的自動填充來過濾/搜索結果,並填充整個源陣列數據

我使用jQuery autocomplete輸入類型的文本。

我不想根據輸入過濾/搜索結果,並希望顯示所有源數組值作爲建議。任何想法如何實現這一目標?

是否有一種方法/替代方法只填充整個數組數據源作爲建議,而不搜索或過濾?

技術說明:

  • 我實際使用的onkeyup /新聞發佈會在我輸入[文字]它調用一個Ajax。一旦Ajax成功,自動完成被調用。
  • 的jQuery v1.10.2的
  • 查詢UI v1.11.3

代碼示例:

var pr_suggst= new Array(); 

for(var i=0; i< scnt; i++) 
    pr_suggst[i]= {value:availableTags[i]['name'], idx:availableTags[i]['id']}; 

$("#text_inp_id").autocomplete({source: pr_suggst}); 

謝謝你。

+0

爲什麼使用自動完成,如果你不想使用它呢? – skip405 2015-03-13 09:26:17

+0

我想你需要在用戶開始輸入時顯示建議列表。當輸入的val不是「」「' – skip405 2015-03-13 09:29:09

+0

skip405時,我只是想在列表中添加一個類,我只是想使用自動完成的ui和建議下拉 – sariDon 2015-03-13 09:50:34

回答

1

儘量不過濾內容,這樣才使request.term爲空

source: function(request, response) { 

     response($.ui.autocomplete.filter(
     availableTags, "")); // here 
    }, 

fiddle

+0

非常感謝Arun。有用! – sariDon 2015-03-13 09:59:18