jquery 自动完成
当我点击“enter”从 jquery-autocomplete 结果中选择一个项目时,表单就会提交。为什么会发生这种情况......
我应该在文本字段中获取数据,然后在第二次输入表单时应提交...
请建议在 autocomplete.js 中进行更改的位置
提前致谢
when I hit "enter" to choose an item from the jquery-autocomplete results, the form submits. Why this happens....
i should get the data in the text field and on second enter the form should submit...
please suggest where to change in autocomplete.js
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
在 autocomplete.js 文件中找到 li 上的 keydown 事件,然后将此行放在 keydown 事件处理程序的末尾(它可能有一些 switch 语句,您对 13[ Enter key code 感兴趣) ]),:
例如:
这将停止事件进一步传播并提交表单。
try this:
Find the keydown event on the li, in the autocomplete.js file and then place this line at the end of the keydown`s event handler (it may have some switch statement, you are interested about the 13[ enter key code]),:
ex:
this will stop the event to further propagate and submit the form.