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如何阻止表单提交简单介绍属于前端实例代码,有关更多实例代码大家可以查看

回复

我来回复
  • 暂无回复内容