I have just found out that a FORM containing only one INPUT (not hidden) will automatically submit when pressing Enter.
But a form containing at least two INPUTS (not hidden) will NOT submit when pressing enter.
(None of the scripts have a submit/button/input[type=submit] inside)
Take a look at this jsfidle. Is there an explanation/standard for this behavior?
<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>