Jquery 我的输入键不适用于窗体?

Jquery 我的输入键不适用于窗体?,jquery,html,firefox,Jquery,Html,Firefox,我有一个表单,它有一个字段用户名。如果有人提交按钮“输入”下一个字段弹出。我已经使用了jquery。在该字段中输入密码后,当我单击时,“登录”按钮(两种情况下按钮的输入类型都是submit)请求将转到服务器。除了firefox之外,所有浏览器都可以正常运行。当有人单击登录按钮时,它工作正常,但当我想通过点击回车键提交表单时什么也没发生。每次在firefox中提交时,我都必须使用鼠标。那么,问题出在哪里呢。我不是在写代码,而是简单的形式。您的下一个按钮实际上是按钮,还是普通的按钮 根据,按ente

我有一个表单,它有一个字段
用户名
。如果有人提交
按钮“输入”
下一个字段
弹出
。我已经使用了
jquery
。在该字段中输入
密码后,当我单击
时,“登录”按钮
(两种情况下按钮的输入类型都是submit)请求将转到
服务器
。除了firefox之外,所有浏览器都可以正常运行。当有人单击
登录
按钮时,它工作正常,但当我想通过
点击回车键提交表单时
什么也没发生。每次在
firefox
中提交时,我都必须使用鼠标。那么,问题出在哪里呢。我不是在写代码,而是简单的
形式。

您的下一个按钮实际上是
按钮,还是普通的
按钮


根据,按enter键处理表单的唯一方法是1)在输入字段中设置一个sumbit按钮或2)一个onkeypress(或oninput)事件,以侦听enter键。

我可能错了,但解决问题的方法可能是将焦点设置在按钮上:

document.getElementById('buttonID').focus()

希望这能有所帮助。

jQuery的文档说明:

根据浏览器的不同,输入 密钥只能导致表单提交 如果表单只有一个文本 字段,或仅当存在提交 纽扣礼物


如果不满足这些条件,则可能需要分配一个键侦听器并侦听enter键。此外,如果“提交按钮”必须是提交类型的输入,而不是按钮,我也不会感到惊讶。。。但是我不想测试它来确认:-)

如果你想要答案,你必须提供一些代码。