onsubmit事件是当表单提交时进行相关js操作的一个事件。(但是有疑问)

onsubmit 事件会在表单中的确认按钮被点击时发生。当该事件触发的函数中返回false时,表单就不会被提交

请看下面实例:

<script>
function submitFun(){alert("111");
}
</script>
<form onsubmit="submitFun();">
<input type="text" name="category" />
<input type="submit" name="submit" value="提交"/>
</form>

上面实例中,当"提交"按钮被点击时,会触发表单的onsubmit事件,此时函数submitFun()被执行(弹出111)并且表单数据也随之提交到服务器。

onsubmit经常用于表单验证。请看下面实例。

// 校验确认密码:

var repassword =document.getElementById("repassword").value;

if(repassword !=password){

alert("两次密码输入不一致!");

return false;

加this用obj直接获取 输入框值和上面有什么不同 为什么可以直接获取
<script>
function submitFun(obj){if(obj.category.value==''){alert("请输入");return false;}
}
</script>
<form onsubmit="return submitFun(this);">
<input type="text" name="category" />
<input type="submit" name="submit" value="提交"/>
</form>

当"提交"按钮被点击时,依然会执行submitFun()函数,在submitFun()函数中,我们对表单输入框进行了空验证,如果为空,提示输入并return false,这样表单就不会提交(上面已经说到:当该事件触发的函数中返回false时,表单就不会被提交)。 同时,这里要注意οnsubmit="return submitFun(this);",不能掉了return,否则表单永远会提交。

本文章中的代码可以复制到这里进行运行,你不妨试一下。

js form表单onsubmit事件用法详解相关推荐

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

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

  2. a链接易混淆与form表单简易验证用法详解

    链接可以说遍布互联网,比如你想提供一个可以跳转到百度首页的链接给网友,那么代码如下: <a href="http://www.baidu.com">百度一下,你就知道& ...

  3. layui单选框verify_layui lay-verify form表单自定义验证规则详解

    虽然layui的官方文档已经是写的比较详细,但是初次使用的时候总会懵一下,这里纪录一下lay-verify自定义验证规则的时候到底放哪. html: 提交 js: form.verify({ //数组 ...

  4. Jquery表单插件ajaxForm用法详解

    原文地址: http://www.open-open.com/lib/view/open1325032463827.html 插件主要的方法: ajaxForm ajaxSubmit formToAr ...

  5. Ext表单之loadRecord用法详解

    [img]http://lovebeyond.iteye.com/upload/attachment/133355/c4778cd0-762d-3d20-b310-a186a61702ee.jpg[/ ...

  6. JavaScript基础(九)form表单、事件、3D

    form表单.事件.3D form表单 form表单操作 event事件对象 案例 事件冒泡 事件的绑定与解绑 键盘事件 默认事件 面试题 选项卡 javascript实现 jQuery实现 3D 3 ...

  7. php表单提交到数据库详解

    一般朋友们逛一些网站的时候,想使用网站或者看到更多网站里的内容,网站会要求用户进行新用户的注册,网站会把新用户的注册信息存入数据库中,需要的时候再进行提取. 这样网站就会首先创建自己的数据库和对应的表 ...

  8. js——form表单验证

    用js实现一个简易的表单验证 效果: 代码: <html><head><title>js校验form表单</title><meta charset ...

  9. Element Ui使用技巧——Form表单的校验规则rules详细说明;element的 form 表单rules详细用法

    本文章是在项目开发时遇到问题看到的一片好文, 摘录自[博客园]–[逍遥云天]. 感谢作者 地址 – https://www.cnblogs.com/xyyt/p/13366812.html 在 [逍遥 ...

最新文章

  1. PostgreSQL:创建自增序列id,分区表,分区表子表
  2. a,b为2个整型变量,在不引入第三个变量的前提下写一个算法实现 a与b的值互换...
  3. 设置cookie存活时间_Django之cookie、session、token
  4. 非计算机专业学习计算机
  5. 光流 | 基于Matlab实现Lucas-Kanade方法:方法1(附源代码)
  6. javafx 自定义控件_JavaFX自定义控件– Nest Thermostat第1部分
  7. 蓝桥杯基础模块06_1:定时器计数器
  8. 图的链式前向星表示及深度广度优先遍历
  9. jekins 持续集成手记
  10. 如何编制试算平衡表_试算平衡表的编制
  11. 实现PIX需要参考的标准资料
  12. pip安装 mysql 客户端_pip安装mysql-python模块报错:cannot find -lmysqlclient_r
  13. rdp如何禁止映射本地磁盘_什么是磁盘阵列?什么是NAS?该怎么选择?
  14. 两直线平行交叉相乘_初中数学几何公式、定理梳理,太全了!老师都转发了!...
  15. 5分钟让你明白金融危机爆发原因
  16. Openwrt无线中继AP设置教程
  17. 2020.7-8月份暑假培训总结
  18. win10便签常驻桌面_做备忘录,用win10自带的便笺工具就可以了,免费又方便
  19. 《面试集:自用》《待完善... ...》
  20. 正弦函数的傅里叶级数展开计算

热门文章

  1. 《数据库系统概论》期末考试手写笔记汇总+考试注意事项+反思(超全整理总结!!!)
  2. 蓝的成长记——追逐DBA(6): 做事与做人:小技术,大为人
  3. 适合小白的 Hadoop 集群配置搭建,非常详细
  4. Vue3安装配置、开发环境搭建(组件安装卸载)(图文详细)
  5. 服务器硬件指南(超级详细,建议收藏)!
  6. 2022年ccpc桂林站
  7. FreeRTOS信号量详解第二讲(全网最全)——二值信号量
  8. 防Boss利器:SmartQQ4Eclipse
  9. java annotation 属性_java annotation 获取属性
  10. Netfiex Conductor安装入门指南以及切换为mysql数据源