我在表单上有一个没有提交按钮的文本框,如下所示:
<html>
<form action="http://www.google.com">
<input type="text"/>
</form>
</html>
当选择文本框并按下回车键表单将会提交并显示谷歌页面。 但如果我有两个文本框如下:
<html>
<form action="http://www.google.com">
<input type="text"/>
<input type="text"/>
</form>
</html>
现在,如果我按下提交按钮,则不会发生任何事情。
任何人都可以在这里解释:
我为什么在第一种情况下提交表格?
ii)为什么表格不在第二种情况下提交?
答案 0 :(得分:6)
答案 1 :(得分:0)
可能是因为在2个输入字段的情况下,浏览器不知道从哪个输入字段处理Enter键作为表单提交事件。我不确定,但这可能是原因,每当您想要向服务器提交数据时,或者您可以在其中一个字段onClick function
中定义提交事件时,总是使用按钮。