Я только что узнал, что FORM, содержащий только один INPUT (не скрытый), будет автоматически отправляться при нажатии Enter.
Но форма, содержащая по крайней мере два INPUTS (не скрытых), не будет отправляться при нажатии enter.
(Ни один из скриптов не имеет кнопку submit/button/input [type = submit] внутри)
Взгляните на jsfidle. Есть ли объяснение/стандарт для этого поведения?
<form id="form1" method="POST">
<p>Does submit:</p>
<input type="text" placeholder="focus and press enter"/>
</form>
<form id="form2" method="POST">
<p>Does <strong>not</strong> submit:</p>
<input type="text" placeholder="does not submit"/>
<input type="text" placeholder=""/>
</form>