当按下返回键时,文本输入是否提交表单保证行为?

时间:2012-04-10 18:18:36

标签: html standards web-standards

在Chrome和Firefox上,如果在表单内的任何文本输入内按下返回键,则会提交表单。

这种行为是标准的一部分吗?

2 个答案:

答案 0 :(得分:1)

是的,这是默认行为。 [edit] 我应该有资格,这几乎是IE7及以上的所有内容。我知道一些旧的浏览器(Netscape)可能没有这样做。但对于今天的浏览器格局,是的,这是标准的。

答案 1 :(得分:0)

不,这种行为不是必需的。我担心它在HTML 4.01规范中甚至没有提到,尽管这可能只是一种疏忽。

但这是非常常见的行为,需要加以考虑:当用户仍打算继续填写表格数据时,用户可能会意外地提交表单数据。

存在一些浏览器差异,例如当在字段中按下Enter时,IE 9不执行任何操作,前提是a)在那里有多个文本输入字段,b)没有提交按钮。在较旧的版本中,条件a)已经足够了,这或多或少是最初的想法(该功能旨在使得使用非常简单的搜索表单变得容易而不会造成混淆)。