单个文本框并提交行为

Vip*_*pul 7 html javascript

我有一个文本框,表单上没有提交按钮,如下所示:

<html>
    <form action="http://www.google.com">
        <input type="text"/>
    </form>
</html>
Run Code Online (Sandbox Code Playgroud)

当选择文本框并按我回车键表格将被提交并将显示谷歌页面.但是,如果我有两个文本框如下:

<html>
    <form action="http://www.google.com">
        <input type="text"/>
        <input type="text"/>
    </form>
</html>
Run Code Online (Sandbox Code Playgroud)

现在如果按下提交按钮,就不会发生任何事情

任何人都可以在这里解释:
i)为什么表格在第一种情况下提交?
ii)为什么表格不在第二种情况下提交?

Til*_*ill 6

HTML 2.0规范:

如果表单中只有一个单行文本输入字段,则用户代理应接受该字段中的Enter作为提交表单的请求.

禁用此行为的最简单方法是添加隐藏的输入字段.