form 中的onsubmit在点submit按钮时被触发,如果return false;则结果不会被提交到action中去(也就是提交动作不会发生),如果不返回或者返回true,则执行提交动作。(<a οnclick=”return confirm(‘是否跳转到百度?’);” href=”http://www.baidu.com”>baidu</a>也同理),下面是一个例子程序。

<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>html form onsubmit使用</title>
<script type="text/javascript">alert("加载此页面时执行");function buttonSubmit(){document.form1.submit();}
</script>
</head>
<body><a οnclick="return confirm('是否跳转到百度?');" href="http://www.baidu.com">baidu</a><form name="form1" οnsubmit="return confirm('是否进行提交?');"><input type="submit" value="submit" /><input type="button" value="button" onClick="buttonSubmit();"</form>
</body>
</html>

结论:
1.如果html中使用form的onsubmit进行提交前的数据验证,需要验证函数返回一个布尔值,而且要写成οnsubmit=”return 函数名();” return不能少,否则无论函数返回true还是false都能够提交,达不到验证的目的。
2.只能使用sunmit按钮进行提交才触发onsubmit事件,button按钮的提交不能触发onsubmit事件。

转载于:https://www.cnblogs.com/moqiang02/p/4061529.html

form中onsubmit的使用相关推荐

  1. html form中onsubmit的使用

    html form 中的onsubmit在点submit按钮时被触发,如果return false;则结果不会被提交到action中去(也就是提交动作不会发生),如果不返回或者返回true,则执行提交 ...

  2. js form中的onsubmit和action

    在js中,form中的onsubmit和action的区别: οnsubmit="函数名",提交一个函数,执行当前的这个函数,点击<input type="subm ...

  3. 关于表单form元素中onsubmit事件处理机制的认识

    博主目前处于Js学习的初期,遇到了很多问题,比如今天的关于表单form元素中onsubmit事件问题,根据教程所述,onsubmit事件是在表单提交的时候触发的,但是我看到教程上的onsubmit事件 ...

  4. button 和input 的区别及在表单form中的用法

    先说一下button 和input的定义: <button> 标签定义的是一个按钮 1.在 <button> 元素内部,您可以放置任何内容,比如文本或图像.这是该元素与使用 & ...

  5. form的onsubmit验证

    网页表单的提交可以有多种方法实现. 可以用javascript写个提交的方法,在button的onclick中触发.也可以将input的type设置成submit,并对form进行action 和me ...

  6. 【js与jquery】html中onsubmit事件的用法

    onsubmit可以理解为一个函数的名称,而onsubmit等号右边的字符串可以理解为一个函数体,在web开发中,onsubmit函数要求必须有返回值:如果返回值为true,则代表允许提交表单:如果返 ...

  7. 如何在Form中使用键弹性域(Key Flexfield)

    在应用弹性域之前必须先定义弹性域,定义之前必须先注册表列.如果你的弹性域已经在Oracle Application Object Library中已经定义和注册了,并且弹性域表和列已经在数据库中存在, ...

  8. C#如何在Form中嵌入并且操作Excel表格

    网上比较多讲述如何操作excel表的文章,但都是启动excel的窗口来打开excel数据文件.有时候需要把excel表嵌入到自己程序的form中,给客户一个不用切换窗口的操作界面,似乎更好.这在vc中 ...

  9. Struts Form中Date类型之“argument type mismatch”错误解决方法

    现象: 当输入页面中含有日期如2008-01-01时,如果Form中对于的字段为Date类型,则会出现"argument type mismatch"错误. 原因: Struts的 ...

最新文章

  1. 网易云课堂 学习教程
  2. 「完结」你对深度学习模型的理解是否足够深刻,这12篇文章了解下
  3. 中国工科计算机专业,中国最受欢迎的4个工科专业,第1名有些意外,第3名副其实...
  4. Hibernate连接mysql数据库并自动创建表
  5. ubuntu下如何设置apache的启动和重启
  6. 【LeetCode笔记】剑指 Offer 06. 从尾到头打印链表(Java、翻转链表)
  7. python机械臂仿真_基于Python的3R机器人运动仿真
  8. IBM研究院计画5年改变人类生活创新预测
  9. java类中自定义函数的调用_关于方法:自定义类中对函数的未解析引用
  10. IDC分析报告:亚洲安全软件市场兴旺
  11. oracle左右结合,oracle中的左右连接
  12. tensorflow: 重置/清空计算图
  13. Cadence Allegro 高亮功能的使用技巧图文教程
  14. python 自动发送微信消息 (win)
  15. 第十五篇:大球联赛与小球联赛
  16. 猜数字(超级简单题目)
  17. [EULAR文摘] 超声腱鞘炎对RA早期诊断的价值
  18. Java面试题(八)-----如何将一段逗号分隔的字符串转换成一个字符串数组
  19. 《抗压力-逆境生存法则》读后感
  20. uni-app、H5+ 仿IOS 实现 安卓手势拖拽右滑关闭当前页面并返回上级页面 + 阴影效果(侧滑返回)

热门文章

  1. 今日头条技术架构到底有多牛?
  2. 4 次版本迭代,我们将项目性能提升了 360 倍!
  3. 为什么 if else 不是好代码?
  4. 12:MYSQL 使用函数创建自增序列管理表(批量使用自增表,设置初始值,自增幅度)
  5. hdfs user 连接_Python入门操作HDFS
  6. 在win8上配置网站服务器,win8怎么配置web服务器地址
  7. 中信证券新基建专题报告《5G和数据中心的投资机会》
  8. 某厂家精密空调精品培训资料
  9. 我的心得:数据中心运维管理(一)
  10. ubyntu 链接mysql_ubuntu mysql 的安装、配置、简单使用,navicat 连接