2014-10-03 160 views
0

像noob我嘗試使用jquery-ui自動完成插件。自動完成表中的組合框

我的問題很少,但首先是最重要的。 我的組合框是在表中生成的,讓我們稱組合框類爲combobox1。 現在我想輸入一些文本時,如果我按下標籤,去下一個輸入我得到列表中的第一個過濾值。比如我有一個列表組合

  • 軟盤
  • CD
  • DVD

我型C我會得到的名單隻有CD但如果我按標籤只有輸入C,我想要選擇CD,但我得到消息,沒有發現。

當我在jquery和組合框中生成html表。

我訪問它:

$(".tabl tbody").on("change", ".combobox1", function() {} 

代碼這項工作完善內部。

但是,在部分文本輸入時如何選擇值?

我的東西嘗試像

$(".tabl tbody").on("autocomplete", ".combobox1", function() { 
    selectFirst: true; 
    alert("chek text"); 
}); 

但我沒有得到任何迴應。

回答

0

我認爲你要找的是autoFocus選項。它這樣使用:

$(".tabl tbody").autocomplete("option", "autoFocus", true); 

來源:Autocomplete Widget | jQuery UI API Documentation

注:沒有autocomplete事件自動完成,這樣就永遠被觸發。此外,也沒有稱爲selectFirst的選項。深入瞭解上面鏈接的API文檔。

+0

Thanx for answer,但我認爲問題出現在$(「.tabl tbody」).autocomplete'中。因爲就像我在桌上說combobos一樣。我想我必須想辦法在組合桌面上使用'automplete',我是對的? – Frink 2014-10-03 08:07:45

+0

很難理解你想達到什麼...請編輯你的原始問題,幷包括你正在使用的HTML代碼... – webeno 2014-10-03 09:03:17