form对象是表单的DOM对象

方法:submit()提交表单,但是不会触发onsubmit事件。

在点击submit后form的onsubmit事件被触发,在onsubmit中可以进行数据校验,如果数据有问题,返回false即可取消提交。

示例代码:提交按钮的click和表单的submit方法比较

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><meta http-equiv="Content-Type" content="text/html;charset=utf-8"><title>Javascript测试</title><script type="text/javascript">οnlοad=function(){document.getElementById('fm').onsubmit = function(){//验证数据文本框中的值是否为空if(document.getElementById('txt').value.length==0){return false;}};document.getElementById('dv').οnclick=function(){//这个是调用按钮的点击事件,会执行表单的onsubmit事件,推荐使用这个//document.getElementById('btnSearch').click();//调用表单form的提交方法,不会执行表单的onsubmit事件document.getElementById('fm').submit();};};</script>
</head>
<body><form id="fm" action="http://www.baidu.com/" method="get"><input type="text" id="txt"/><input type="submit" id="btnSearch" value="搜索一下"/></form><div id="dv" style="width:300px;height:180px;border:solid 1px red;"></div>
</body>
</html>

效果图

转载于:https://blog.51cto.com/lsieun/1844897

Javascript中的form相关推荐

  1. JavaScript中避免Form重复提交的两种方案

    1.javascript ,设置一个变量,只允许提交一次. <script language="javascript">     var checkSubmitFlg ...

  2. 使用Ext Form自动绑定Html中的Form元素

    2019独角兽企业重金招聘Python工程师标准>>> Java代码   //把ext 对象绑定在Html Form元素时的ext属性中 Ext.override(Ext.Compo ...

  3. 如何从JavaScript中的给定数字中形成最小的数字

    by Prashant Yadav 通过Prashant Yadav 如何从JavaScript中的给定数字中形成最小的数字 (How to form the smallest possible nu ...

  4. Django中的Form

    2019独角兽企业重金招聘Python工程师标准>>> 一.使用Form Django中的Form使用时一般有两种功能: 1.生成html标签 2.验证输入内容 要想使用django ...

  5. JavaScript中的字符串操作(转)

    http://www.cnblogs.com/xuebin/articles/1296837.html 最近编一个javascript的翻译程序,发现无法正确比较两个字符串的相等,上网查了查,发现这篇 ...

  6. JavaScript 中 void(0) 的含义

    我想使用过ajax的都常见这样的代码: <a href="javascript:doTest2();void(0);">here</a> 但这儿的void( ...

  7. 如何判断一个字符串在JavaScript中是否包含某个字符?

    本文翻译自:How to tell if a string contains a certain character in JavaScript? I have a page with a textb ...

  8. JavaScript中的HTTP GET请求?

    我需要在JavaScript中执行HTTP GET请求. 最好的方法是什么? 我需要在Mac OS X破折号小部件中执行此操作. #1楼 上面有很多很棒的建议,但不是很可重用,并且经常被DOM废话和其 ...

  9. 如何在JavaScript中验证电子邮件地址

    如何在JavaScript中验证电子邮件地址? #1楼 与squirtle相比 ,这是一个复杂的解决方案,但是在正确验证电子邮件方面做得非常出色: function isEmail(email) { ...

最新文章

  1. 《ActionScript 3.0基础教程》——1.4 对象参数
  2. 王甲佳全息营销系列03-离散集聚式地方机构建设与全息营销活动设计实践
  3. 使用MarkDown标记语言发博客
  4. python入门基础知识教程-Python基础知识入门,这三个原则是你要知道的,还有教程...
  5. dtree.js树的使用
  6. 利用opencv读取图片将其作为opengl的纹理图片的实现方法
  7. unity导出工程导入到iOS原生工程中详细步骤
  8. 细数25个硅谷最热创业公司 寻找创业灵感
  9. 基本的Windows相关的DOS命令
  10. mysql错误码1709_MySQL5.6出现ERROR 1709 (HY000): Index column size too large问题的解决方法...
  11. 股票beta值的均值_如何在R中找到值的均值
  12. pyecharts绘制条形图、饼图、散点图、词云图、地图等常用图形
  13. PowerBI使用折线图分析异常数据
  14. FYI | NIH Virtual Meeting
  15. 恒指期货高手背后的辛酸付出谁又能懂
  16. 软件测试工程师,不只是你眼中的点点点
  17. Magick.NET图片处理:解决Tga格式图片转Jpg后上下镜像问题
  18. 工程初始化:报错... ...is exceeding the 65535 bytes limit
  19. npm查看依赖包报错:npm ERR! extraneous解决!!
  20. SSL证书的几个误解,正确认识SSL证书

热门文章

  1. Oracle实现网吧计费系统,网吧计费管理系统 - 源码下载|Windows编程|其他小程序|源代码 - 源码中国...
  2. mysql企业监控_mysql企业监控
  3. Filter过滤器~~~编码过滤和登陆验证
  4. linux shell切割脚本,自动分割日志bash shell脚本
  5. 材料成型过程计算机控制系统,华南理工大学
  6. tu-ctf-2016:re-for-50-plz-50
  7. Python爬虫入门教程 27-100 微医挂号网专家团队数据抓取pyspider
  8. SQL server 存储过程实现统计赋值
  9. SEO中HTML标签权重列表
  10. HeadFirst之设计模式 觀察者模式