第一种方式:表单提交,在form标签中增加onsubmit事件来判断表单提交是否成功

<script type="text/javascript">
   function validate(obj) {
    if (confirm("提交表单?")) {
      alert(obj.value);
      return true;
    } else {
      alert(obj.value);
      return false;
    }
   }
 </script>
 <body>
  <form action="//www.jb51.net" onsubmit="return validate(document.getElementByIdx_x('myText'));">   
    <input type="text" id="myText"/>
    <input type="submit" value="submit"/>   
  </form>
</body>

第二种方式:通过button按钮来触发表单提交事件οnclick="submitForm();",会忽略掉其他标签中的属性,比如form标签中的onsubmit属性就失效了。这时为了进行表单验证,可以将验证代码放在submitForm();方法中进行验证。

<script type="text/javascript">
   function validate() {
    if (confirm("提交表单?")) {
      return true;
    } else {
      return false;
    }
   }    
   function submitForm() {
    if (validate()) {
      document.getElementByIdx_x("myForm").submit();
    }
   }
 </script>
 <body>
  <form action="//www.jb51.net" id="myForm">   
    <input type="text"/>
    <input type="button" value="submitBtn" onclick="submitForm();"/>
 <!—也可以使用document.getElementByIdx_x(“该按钮的id”).click();来执行onclick事件-->   
  </form>
</body>

第三种方式:将onsubmit事件放在submit标签中,而不是form标签中,此时表单验证失效,点击提交按钮表单直接提交

<script type="text/javascript">
   function validate() {
    if (confirm("提交表单?")) {
      return true;
    } else {
      return false;
    }
   }
 </script>
 <body>
  <form action="//www.jb51.net">   
    <input type="text"/>
    <input type="submit" value="submit" onsubmit="return validate()"/>   
  </form>
</body>

第四种方式:为submit按钮添加上onclick事件,其中该事件用于表单提交的验证,功能类似于在form标签中增加了onsubmit事件一样nclick="submitForm();",会忽略掉其他标签中的属性,比如form标签中的onsubmit属性就失效了。这时为了进行表单验证,可以将验证代码放在submitForm();方法中进行验证

<script type="text/javascript">
   function validate() {
    if (confirm("提交表单?")) {
      return true;
    } else {
      return false;
    }
   }
 </script>
 <body>
  <form action="//www.jb51.net">   
    <input type="text"/>
    <input type="submit" value="submit" onclick="return validate()"/>   
  </form>
</body>

==================================================================

小结:

提交表单最简单的凡是是在html语句中直接提交,但是在需要验证,修改提交内容的情况下,提交表单就只能通过js对数据处理后进行提交。

我们可以通过onsubmit事件,onclick事件将表单内容发送到js进行处理。

最正规的方式是:在js中通过a标签和class标签,id标签对form内容进行处理后提交

<form action="/anon/newPerfectInfo"  id="investorsOpen_form" method="post">
<a href="javascript:;" class="fn-g-btn"><button type="submit">注册</button></a>

利用js提交form表单的方式相关推荐

  1. js 提交form表单,js更改form表单的action属性

    2019独角兽企业重金招聘Python工程师标准>>> js 提交form表单 <s:form id="formID1" action="favo ...

  2. 用ajax提交表单给数据库,如何利用ajax提交form表单到数据库

    如何利用ajax提交form表单到数据库 发布时间:2021-06-17 14:52:49 来源:亿速云 阅读:75 作者:小新 这篇文章主要介绍如何利用ajax提交form表单到数据库,文中介绍的非 ...

  3. html得到上传文件类型后缀,js获取上传文件后缀名(附js提交form表单)

    js获取上传文件后缀名(附js提交form表单) 代码如下: function check_file() { var strFileName=form1.FileName.value; if (str ...

  4. js提交form表单

    [背景]     前段时间将边用边学javascript.pdf书看完了,其中之前最不熟悉的也是这次印象最深刻的就是提交form表单,所以在这里总结一下js提交form表单,以及表单中对应的一些扩展知 ...

  5. 利用ajax提交form表单数据

    利用thymeleaf引擎创建的html中,使用了adminLTE模板,ajax提交form表单数据,本以为很容易实现,却遇到了很多问题,这里进行总结. 1.get方式提交 通过serialize() ...

  6. 使用js提交form表单的两种方法

    提交form表单的时候瑶族一些简单的验证,验证完后才能提交,避免无效提交. 1.当输入用户名和密码为空的时候,需要判断.这时候就用到了校验用户名和密码,这个需要在前端页面写:有两种方法,一种是用sub ...

  7. html表单调用js方法,使用js提交form表单的两种方法

    提交form表单的时候瑶族一些简单的验证,验证完后才能提交,避免无效提交. 1.当输入用户名和密码为空的时候,需要判断.这时候就用到了校验用户名和密码,这个需要在前端页面写:有两种方法,一种是用sub ...

  8. js提交form表单,并传递参数

    js如何提交form表单,并传递参数呢? 参考:https://www.itdaan.com/blog/2013/04/18/d26f13da9de5e2bbd607464da6ad1f8e.html

  9. Js 提交 form 表单

    本文主要讲如何使用Js提交表单,在使用ajax进行异步验证的多数情况下,需要使用Js提交表单,以下简单说几种提交表单的方式: 1.document.getElementById("formI ...

最新文章

  1. 互联网如何促进经济发展?腾讯、谷歌、Facebook的实践和经验
  2. 【Xamarin开发 Android 系列 4】 Android 基础知识
  3. LCS2005应用扩展-我的ATiPer
  4. Java-进阶:多线程2
  5. LeetCode872. Leaf-Similar Trees
  6. 作者:董西松,男,博士,现任中国科学院自动化研究所助理研究员。
  7. Spring整合Quartz定时任务 在集群、分布式系统中的应用
  8. shell脚本导出oracle数据库,Shell脚本备份恢复Oracle数据库简单示例
  9. Atitit 各种设计图纸分类 目录 1. Atitit 常见软件设计图纸总结 2 1.1. Uml系列图纸 2 1.2. Er图 req需求图 2 1.3. Parametric diagr
  10. 乒乓球单循环赛_乒乓球单循环赛积分表(比赛规则、对比表)
  11. Qt实战笔记-从零开始搭建一套库存管理系统-(一)准备工作
  12. linux DSA 开发上手笔记(一)
  13. kafka-如何保证消息的可靠性与一致性
  14. js判断用户是第一次点击还是第二次点击
  15. 如何做好百度竞价推广?
  16. 通过关键词获取微博内容
  17. 在python中使用autoit_Python + Selenium + AutoIt 模拟键盘实现另存为、上传、下载操作详解...
  18. Linux下深度学习常用工具的安装
  19. Deepin 微信版本太低无法登录
  20. 认识RAM、ROM、CACHE

热门文章

  1. python 关键字(保留字)
  2. php国际儿童绘画,北京FineArt儿童创意美术课6-8岁
  3. 华为鸿蒙手机是5g吗,华为的5G手机没了,重新来了4G鸿蒙手机,网友:香吗?
  4. Python:股票信息提取与文件构建(基于Tushare)
  5. 滤芯怎么换 石头机器人_扫地机有这一台就够了:石头扫地机器人 T6 首拆
  6. 如何在CSDN博客Markdown中插入视频/GIF
  7. 【生信】R语言进行id转换的方法(附可直接使用代码)
  8. 数据存储之SQLCipher数据库解密访问踩坑:net.sqlcipher.database.SQLiteException: file is not a databaseAndroid
  9. Golang(二十一)[排序算法-冒泡排序]
  10. jQuery删除元素或内容