google chrome submits form even if there is no SUBMIT button

后端 未结 3 1154
醉话见心
醉话见心 2021-01-13 01:59

This bug/feature cropped up in one of my pages when viewed in google chrome so i wrote a test page which looks like this


 

        
相关标签:
3条回答
  • 2021-01-13 02:23

    Not even Chrome, most of browsers submit once you press enter (even there is not submit button) when cursor in input.

    0 讨论(0)
  • 2021-01-13 02:26

    To cite section 4.10.21.2 of the HTML5 specification:

    "If the form has no submit button, then the implicit submission mechanism must just submit the form element from the form element itself."the form element itself."

    Therefore I believe Chrome's behaviour to be correct, although I think other browsers do this as well. You can catch/block/process form submission by listening to the "submit" (e.g. to block it) event.BlockquoteBlockquotethe form element itself."

    0 讨论(0)
  • 2021-01-13 02:46

    I have the opposite problem. I use custom js-element for my form and when i use style='dispay:none;' for the submit button, chrome does not submit form on enter, although, firefox does :(

    0 讨论(0)
提交回复
热议问题