jQuery自动完成问题 - 如果用户没有专门选择,则不匹配

时间:2010-07-23 11:28:41

标签: jquery html jquery-autocomplete

继前两个问题之后:

How to make jQuery autocomplete execute a search() when user hits submit

How would I trim the input to a JQuery auto-complete box?

我的表单中有一个jQuery UI 1.8自动完成框,大部分内容都像魅力一样。我遇到的一个问题是,如果我输入有效名称,但不选择显示的选项,则该名称永远不会与我的{name,value}列表匹配,因此正确的值未设置包含“值”部分的隐藏输入。这当然会导致令人困惑的情况,即可以输入您知道正确的名称,点击提交并告知您没有输入正确的名称(因为值为null)。

即使用户没有从自动填充框中做出选择,如何确保隐藏的输入值已设置?是否有一些函数我可以绑定到提交按钮的onclick事件,这将使jQuery使用框中的内容进行搜索并自动选择第一个选项?或者,我可以这样做,以便当用户以任何方式取消选择输入框时,自动完成将选择第一个选项(返回/制表符/单击关/等)?

感谢。

1 个答案:

答案 0 :(得分:3)