2014-10-03 163 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