首页 > 代码库 > 表单提交(三)——阻止Eneter键提交表单
表单提交(三)——阻止Eneter键提交表单
当用户在文本框中进行编辑时,按下键盘Enter键,会触发表单提交。为了防止这种意外,有一种方法就是拒绝所有表单提交,
然后通过单击指定的提交命令按钮才能提交表单。
首先,将"return false"绑定到表单的onsubmit事件,来阻止所有表单提交。
第二,使用input="button"通过onclick事件,以this.form.submit()方法提交,而不会触发onsubmit事件。
所以不能使用jquery方式$("#myForm").submit(),将会触发onsubmit事件。也不能用type="submit",
将会触发表单提交按钮的onclick事件。
<!DOCTYPE html><html><head>
<meta charset="utf-8">
<script type="text/javascript"> function formSubmit() { //$("#myForm").submit();//jquery方式会触发onsubmit事件。 document.getElementById("myForm").submit(); //该方法提交表单的方式与用户单击 Submit 按钮一样,但是表单的 onsubmit 事件句柄不会被调用。 } </script></head><body><form id="myForm" action="http://www.baidu.com" method="get" onsubmit="return false;"> 姓名:<input type="text" name="name" size="20"><br /> <input type="button" onclick="formSubmit()" value="提交"></form></body></html>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。