【问题标题】:jQuery UI autocomplete "no match" selectjQuery UI 自动完成“不匹配”选择
【发布时间】:2011-06-11 22:54:03
【问题描述】:

我已经阅读了几乎所有关于 jQuery UI 自动完成的帖子,但我仍然无法弄清楚这一点。

如果没有匹配项,我需要在列表中附加一个项目,内容如下:

为“正在输入的搜索词”创建一个条目

所以它可以被选中,我可以运行一个函数来处理一个新条目。

我遇到的问题是弄清楚我需要挂钩哪个事件来更新菜单和列表。

【问题讨论】:

    标签: javascript jquery jquery-ui autocomplete jquery-ui-autocomplete


    【解决方案1】:

    这个问题可能会为您指明正确的方向:

    Detecting no results on jQuery UI autocomplete

    一定要看看安德鲁回答中的小提琴:

    http://jsfiddle.net/andrewwhitaker/VBTGJ/

    【讨论】:

      【解决方案2】:

      服务器通常不会决定用户是否输入了“新项目”吗?

      我在这里只是对您的环境做出一些基本假设。自动完成列表来自一些 MySQL 数据。所以服务器应该知道一个术语是否是新的。永远不要相信来自客户端的用户输入。

      自动完成 UI 并不是一种强制输入的方式,它只是一种让用户重用现有或常见值的工具。实际的解释应该发生在服务器上。

      【讨论】:

      • 是的——但是如果在从服务器(或本地数组)返回的列表中找不到搜索词,我仍然需要在列表中选择一个项目,而不是仅仅关闭菜单。跨度>
      猜你喜欢
      • 2014-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-22
      • 1970-01-01
      • 2017-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多