当有多个输入文本时,表单不提交

Kar*_*rim 6 forms enter input keypress submit

这是一个非常简单的问题.这是在Firefox(3.6),IE(8)和Chrome(8)上测试的.

这是文件doesnotsubmit.html

<form>
    <input />
    <input />
</form>
Run Code Online (Sandbox Code Playgroud)

当焦点在其中一个输入上并按Enter键时,没有任何反应.

下面是doessubmit.html文件

<form>
    <input />
</form>
Run Code Online (Sandbox Code Playgroud)

当焦点在输入上并按Enter键时,表单将被提交.

对此不一致行为的任何见解?

我知道表单缺少提交按钮,因此在语义上不正确.无论如何,提交过程意味着通过jQuery对话框按钮窗口的按钮自动处理,我不知道如何放置一个额外的<input type ="submit"/>.

and*_*ier 1

user754151 是正确的。这是一个已知的错误,但我想你可以通过拦截 Enter 按键事件来摆脱它。