我正在使用ajax功能。当我使用回车键选择任何建议时,表单会自动提交,因为提交按钮是自动聚焦的。有没有办法使用回车键选择ajax建议以及使用回车键提交表单。当我输入所有字段的值时,只有提交按钮才能启用。
答案 0 :(得分:4)
你是如何调用Ajax函数的?它应该在表单的submit
事件处理程序中。然后,如果事件处理程序返回false
,它将无法正常提交:
<form onsubmit="doAjaxSubmit(); return false;">
...
</form>
答案 1 :(得分:2)
您可以使用.keypress()
方法检测按下了哪个键。从这里你应该能够return false;
提交表单并在if
声明的背面做你的ajax:
答案 2 :(得分:1)
如果所有字段都有值,您可以让表单onSubmit
返回true
,如果不是,则可以false
。