>That's not true for pure HTML input with type type=text.
I just did a test. I have a simple HTML form and I have no onkeypress on the INPUT field. When I press Enter, this submits the form. So, the default behavior of supporting the Enter key at the form level is not dependant on how the HTML was generated. This is there. You should have the same thing as well.