js如何阻止表单提交简单介绍
分类:实例代码
本章节介绍一下如何阻止表单提交,先看一段代码实例:
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.pipipi.net/" /> <title>前端教程网</title> <script> window.onload=function(){ var obt=document.getElementById("bt"); obt.onclick=function(){ return false; } } </script> </head> <body> <form action="http://www.pipipi.net/" method="get"> <label for="email">邮箱:</label><input id="email" name="email" type="email" /> <input id="bt" type="submit" value="确定"> </form> </body> </html>
使用句柄方式注册事件处理函数,在事件处理函数中返回true即可实现阻止表单提交的功能。
但是使用addEventListener()方法注册事件处理函数,事件处理函数中返回true则无法阻止表单提交。
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.pipipi.net/" /> <title>前端教程网</title> <script> window.onload=function(){ var obt=document.getElementById("bt"); obt.addEventListener("click",function(ev){ ev.preventDefault(); },false); } </script> </head> <body> <form action="http://www.pipipi.net/" method="get"> <label for="email">邮箱:</label><input id="email" name="email" type="email" /> <input id="bt" type="submit" value="确定"> </form> </body> </html>
必须要使用preventDefault()方法才能够阻止表单提交动作。
更多内容可以参阅相关阅读:
(1).addEventListener()可以参阅addEventListener()一章节。
(2).preventDefault()可以参阅javascript preventDefault()一章节。
js如何阻止表单提交简单介绍,这样的场景在实际项目中还是用的比较多的,关于js如何阻止表单提交简单介绍就介绍到这了。
js如何阻止表单提交简单介绍属于前端实例代码,有关更多实例代码大家可以查看。