JS表单提交中onsubmit事件return的作用详解

 更新时间:2023年10月08日 10:13:42   作者:Winn  
这篇文章主要为大家介绍了JS表单提交中onsubmit事件return的作用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

JS表单提交中onsubmit事件return的作用

1.html

<!DOCTYPE html>  
<html>  
<head>  
<title>JS表单提交中onsubmit事件return的作用</title>  
</head>  
<body>  
 <form method="post" action="2.html" onsubmit="return Checkname()">  
  <input id="name" type="text" placeholder="请输入你的名字">  
  <button>提交</button>  
 </form>  
 </body>  
 </html>  
 <script type="text/javascript">  
    function Checkname() {  
        var name=document.getElementById('name').value;  
        if (!name) {  
            alert('名字为空');  
            return false;  
        }else{  
            return true;  
        }  
    }  
 </script>

2.html

 <!DOCTYPE html>  
 <html>  
 <head>  
 <title>JS表单提交中onsubmit事件return的作用</title>  
 </head>  
 <body>  
    恭喜表单提交成功  
 </body>  
 </html>

代码运行效果图

1.不填写名字

2.填写名字

代码分析

当点击提交按钮(button按钮)的时候,浏览器会自动触发onsubmit事件,执行Checkname()函数。Checkname()函数通过判断名字是否存在,来返回true或者false。

当Checkname()返回false的时候,onsubmit事件可以看成为:

onsubmit="return false"

当Checkname()返回true的时候,onsubmit事件可以看成为:

onsubmit="return true"

重点

此时onsubmit中return的作用就是将Checkname()函数运行返回的结果(true或者false),再向上返回(返回给浏览器)。浏览器如果接收到onsubmit返回的是false,则阻止表单提交。反之,如果接收到的是true,表单就会提交到action属性指向的2.html页面。

以上就是JS表单提交中onsubmit事件return的作用详解的详细内容,更多关于JS表单提交onsubmit事件return的资料请关注脚本之家其它相关文章!

相关文章

  • javascript实现自动填写表单实例简析

    javascript实现自动填写表单实例简析

    这篇文章主要介绍了javascript实现自动填写表单的方法,以一个简单实例形式分析了JavaScript结合浏览器设置实现自动保存表单的相关技巧,需要的朋友可以参考下
    2015-12-12
  • 详解PHP中pathinfo()函数导致的安全问题

    详解PHP中pathinfo()函数导致的安全问题

    这篇文章主要给大家介绍了PHP中pathinfo()函数导致的安全问题,文中给出了详细的介绍与示例代码,相信对大家的理解和学习具有一定的参考借鉴价值,需要的朋友可以参考下,下面来一起看看吧。
    2017-01-01
  • JS变量提升及函数提升实例解析

    JS变量提升及函数提升实例解析

    这篇文章主要介绍了JS变量提升及函数提升实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • javascript构造函数以及原型对象的理解

    javascript构造函数以及原型对象的理解

    本文主要介绍了javascript构造函数以及原型对象的理解。分享了有关它们的实例代码,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • 微信小程序实现商品数据联动效果

    微信小程序实现商品数据联动效果

    这篇文章主要介绍了微信小程序实现商品数据联动效果,代码很简单,直接复制即可根据自己的需求去修改,对小程序商品数据联动实例代码感兴趣的朋友一起看看吧
    2022-08-08
  • 网页加载时页面显示进度条加载完成之后显示网页内容

    网页加载时页面显示进度条加载完成之后显示网页内容

    网页加载时页面显示进度条(加载完成时显示网页内容),这种效果在浏览网页很常见,本文也介绍一种实现方法,需要了解的朋友可以参考下
    2012-12-12
  • canvas轨迹回放功能实现

    canvas轨迹回放功能实现

    这篇文章主要介绍了canvas轨迹回放功能实现过程以及相关的代码整理,跟着小编一起学习下吧。
    2017-12-12
  • JS Map 和 List 的简单实现代码

    JS Map 和 List 的简单实现代码

    本篇文章是对在JS中Map和List的简单实现代码进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • webpack4.x打包过程详解

    webpack4.x打包过程详解

    这篇文章主要介绍了webpack4.x打包过程详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • JavaScript实现可拖动模态框

    JavaScript实现可拖动模态框

    这篇文章主要为大家详细介绍了JavaScript实现可拖动模态框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10

最新评论