表单元素聚焦状态回车自动提交表单问题
情景
- 多个表单元素且有个
button
的type
没有写,或者写了type=submit
; - 当表单只有一个元素
方案
问题1:
将button
加上type=button
问题2:
这种情况无论有没有button
,type
是什么都会有问题,解决办法是加一个隐藏的 input
元素,元素不能是type=hidden
, 只能用css隐藏,且不能加type=hidden
;
以上两个情况都可以用代码禁用回车事件,但是需要考虑到其他表单元素会不会受影响。