当表单中中只有一个文本框类型的的input

来源:互联网 发布:站长工具端口 编辑:程序博客网 时间:2024/05/01 14:30

如果表单中含有一个单行文本输入域,那么无论含有多少其他类型的表单组件,那么在该输入域中点击Enter时,表单会自动提交。

并且在文本框中添加的keyup事件在回车事件发生时并不会被触发。

下面有让事件触发的两种解决方法,

1、在文中加入style="display:none"的type 为 text 的 input

2、如果不想添加元素,则把keyup事件改为keypress事件。并在里面阻止默认行为,比如e.preventDefault.

0 0
原创粉丝点击