【发布时间】:2011-11-22 22:47:47
【问题描述】:
我有一个连接到 JQuery UI 自动完成的文本框。当用户在框中键入时,我的搜索通过 ajax 调用运行并返回建议。似乎会发生三件事:
- 自动完成建议选项,用户选择其中一个
- 自动完成功能会建议选项,但用户选择不选择任何选项
- 自动完成无法提出建议 - 不匹配(因此不显示建议列表)
处理上述所有场景,我如何判断用户是否从自动完成中选择了一个选项?
我已经研究过在搜索开始 (match=false) 并发生选择 (match=true) 时标记一个标志,但这似乎不是一种非常简洁的处理方式。
【问题讨论】:
-
您是否还需要知道何时没有选择了某个选项?也就是说,当用户输入的值不在建议列表中时?
-
是的,Andrew,因为当输入数据库中当前不存在的值时,我的页面需要做一些不同的事情。
标签: jquery jquery-ui autocomplete jquery-autocomplete jquery-ui-autocomplete