【发布时间】:2011-06-17 08:34:07
【问题描述】:
这是一个很容易描述的问题。这是在 Firefox (3.6)、IE (8) 和 Chrome (8) 上测试的。
这里是文件 doesnotsubmit.html
<form>
<input />
<input />
</form>
当焦点在一个输入上并按下回车键时,什么也没有发生。
下面是文件dossubmit.html
<form>
<input />
</form>
当焦点在输入并且您按下回车键时,表单被提交。
对这种不一致的行为有什么见解吗?
我知道表单缺少提交按钮,因此在语义上不正确。无论如何,提交过程是通过 jQuery 对话框按钮窗格的按钮自动处理的,我不知道如何放置额外的 。
【问题讨论】:
-
如果我不得不猜测我会说“不提交”是理想的行为,但他们为带有搜索字段的网站添加了一个带有一个输入的表单例外(这是他们的典型模式)。虽然我真的在这里猜测......
-
那么洞察力是here,请参阅 HTML 规范的链接
标签: forms input submit keypress enter