onsubmit事件支持所有浏览器。

onsubmit事件支持且仅支持form标签。

按正常的理解来说,该事件是发生在submit事件触发,但是执行action之前这中间。但是它的使用上有一个小坑。

οnsubmit="alert('xxx')"

οnsubmit="true/false"

οnsubmit="return true/false"

如果在onsubmit中只是简单的执行类似alert()函数,无返回或者返回无关紧要的情况下,这个坑无所谓。

当你执行类似登录验证,或者其他有可能因为条件不足而取消action事件的时候,第二个使用形式会在chrome和firefox中表现异常,设置的false不能正确的终止提交,就是这么个小坑。IE是正常的。这个时候换成第三种形式的就好了,这个区别问题的导致是因为ie内核不支持某些内容。

在有判断的情况下加上οnsubmit="return xxx"中的return,因为它具有更广泛的适用性。

关于onsubmit事件return的使用相关推荐

  1. form表单的onsubmit事件中调用方法时为什么前面加return

    表单(from)编写onsubmit()脚本的时候,经常需要验证表单中数据的合法性,所以常会写道:<form action="/admin/addUser.do" metho ...

  2. 前端:JS/32/form对象(表单)(form对象的属性,方法和事件),受返回值影响的两个事件(onclick事件,onsubmit事件),获取表单的元素对象的三种方式,表单的提交和验证方法总结

    form 对象(表单) 一个<form>标记,就是一个<form>对象: 1,form对象的属性 name :表单的名称,主要用来让JS来控制表单: action :表单的数据 ...

  3. form表单中onclick事件和onsubmit事件的执行顺序

    说来很惭愧,今天因为form表单的一个小问题困扰了一下午.虽然最终得以解决,但花费的时间实在是令人汗颜,现在总结一下遇到的问题. 先说一下背景,之前帮一个朋友的项目写了一个原生js的表单验证,今天突然 ...

  4. 『PHP学习笔记』系列九:利用from表单的onSubmit事件进行浏览器端的数据验证

    数据验证思路: 当我们在网站进行注册时,一般有两个数据验证的过程,一个是在服务器端的验证,一个是在浏览器端的验证.浏览器端的验证一般是用来验证提交的信息是否符合注册的要求,即数据是否合法:服务器端的验 ...

  5. submit方法与onsubmit事件

    文章目录 一.form的submit方法是否会触发onsubmit事件? 二. 如何阻止表单的提交 1.dom0方式绑定 2.用dom2方式绑定(addEventListener) 三.如何用代码触发 ...

  6. php onsubmit方法,表单元素的submit()方法和onsubmit事件应用概述

    表单元素拥有submit方法,同时也具有onsubmit事件句柄,用于监听表单提交.可以使用elemForm.submit();方法触发表单提交. 1.表单元素中出现了name="submi ...

  7. 【javascript】form提交 不执行onsubmit事件解决方案

    今天做项目过程中,需要用到javascript提交form到后台,同时我也需要在提交后台之前执行onsubmit事件. 弄了半天也没有解决,然后无意中调试出来了.然后分析源码,现在把解决方案公布出来, ...

  8. 【onsubmit】Form表单onsubmit事件用法详解

    表单提交数据时,我们有时会用到onsubmit事件,那么onsubmit事件到底是干什么用的,在什么时候触发onsubmit事件以及如何使用onsubmit.本文章将向大家详细讲解onsubmit事件 ...

  9. js form表单onsubmit事件用法详解

    onsubmit事件是当表单提交时进行相关js操作的一个事件.(但是有疑问) onsubmit 事件会在表单中的确认按钮被点击时发生.当该事件触发的函数中返回false时,表单就不会被提交. 请看下面 ...

最新文章

  1. 烂泥:虚拟化KVM安装与配置
  2. 帧率配置_《骑马与砍杀2》配置探究:CPU显卡怎么搭配达到理想画质和帧数?...
  3. 腾讯新公开这张「图」,我看了眼,上面写满「智驾」二字
  4. Hadoop Streaming 编程
  5. 用JavaScript实现列数据的标出重复项和去重(解决科学计数法的excel数据去重异常问题)
  6. 一个 NAND flash写函数
  7. 少儿编程150讲轻松学Scratch(十一)-用Scratch算法给矩形工具填充颜色
  8. 加载中图片 转圈_对话洛可可平面设计师:平面设计中的效率瓶颈
  9. 2022年1月国产数据库排行榜:TiDB霸榜两年势头不减,openGauss与OceanBase分数大涨...
  10. Android mmap 文件映射到内存介绍
  11. 详解飞书新功能,如何让开发者“爽”起来?
  12. Python入门必备,Python零基础入门
  13. ajax php断点调试,关于javascript:如何在jquery ajax调用期间调试php
  14. matlab表达一次函数,求指导。。。。如何用matlab拟合一次函数或者二次函数的公式和曲线。。...
  15. K210车牌归属地识别[获取图像+训练+识别效果演示]
  16. java读取和写入txt_Java读取和写入txt文件
  17. 如何清除远程桌面连接记录
  18. 小米NFC手机 手环 复制加密IC门禁卡
  19. matlab中生成随机正交矩阵
  20. PHP连接MySql/SQLServer数据库

热门文章

  1. Qihoo 360 altas 实践
  2. AbstractInterceptor和MethodFilterInterceptor的区别
  3. 5FITC-Acp-RQIKIWFQNRRMKWKK-NH2
  4. 2019测试指南-web应用程序安全测试(二)地图应用架构
  5. 全球与中国气体动力冷喷涂设备市场深度研究分析报告
  6. c语言平抛编程试题,平抛运动练习题及答案
  7. 新一代 PaaS 平台 Tanzu Application Platform初探
  8. kubesphere3.0忘记admin的密码
  9. Android Studio 2.2 预览版 - 全新的 UI 设计器和约束布局
  10. 系统集成项目管理工程师入户广州可行吗?