在我们工作中我们会经常使用到form表单,相信大家再熟悉不过了,那么提交表单有很多种方法,JavaScript提交表单的方法又是如何呢,今天就带大家介绍下JavaScript提交表单的几种方法!

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

function validate(obj) {

if (confirm("提交表单?")) {

alert(obj.value);

return true;

} else {

alert(obj.value);

return false;

}

}

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

function validate() {

if (confirm("提交表单?")) {

return true;

} else {

return false;

}

}

function submitForm() {

if (validate()) {

document.getElementByIdx_x("myForm").submit();

}

}

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

function validate() {

if (confirm("提交表单?")) {

return true;

} else {

return false;

}

}

第四种方式:为submit按钮添加上onclick事件,其中该事件用于表单提交的验证,功能类似于在form标签中增加了onsubmit事件一样

function validate() {

if (confirm("提交表单?")) {

return true;

} else {

return false;

}

}

第五种方式:

function validate() {

if (confirm("提交表单?")) {

return true;

} else {

return false;

}

}

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

if (validate()) {

document.getElementByIdx_x("myForm").submit();

}

}

document.getElementByIdx_x("myBtn").onclick = submitForm;

总结:

通过对本文的介绍我们知道了JavaScript提交表单的多种方式,每个方法都有不同,小伙伴可以根据自己的需要选择一个,希望对你的工作有所帮助!

相关推荐:

js表单提交 php,JavaScript提交表单的几种方法相关推荐

  1. 注册表桌面显示计算机,电脑开机后不显示桌面图标怎么办?修改注册表解决开机后不显示桌面图标的3种方法...

    解决方法一: 1.按Win+R打开运行,输入regedit并回车: 2.在注册表展开:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersi ...

  2. js判断wifi_使用JS在浏览器中判断当前网络连接状态的几种方法

    使用JS在浏览器中判断当前网络状态的几种方法如下: 1. navigator.onLine 2. ajax请求 3. 获取网络资源 4. bind() 1. navigator.onLine 通过na ...

  3. js计算数组中每个元素出现的次数(2种方法)

    js计算数组中每个元素出现的次数(2种方法) js动态生成唯一id Javascript生成全局唯一标识符(GUID,UUID)的方法

  4. 中单引号怎么转义_在JavaScript中组合字符串的4种方法

    下面是在JavaScript中组合字符串的4种方法.我最喜欢的方法是使用模板字符串.为什么?因为它更具可读性,所以没有转义引号的反斜杠,没有笨拙的空格分隔符,也没有混乱的加号操作符 . const i ...

  5. JavaScript 实现网页截屏五种方法

    JavaScript 实现网页截屏五种方法 最近研究了下如何利用JavaScript实现网页截屏,包括在浏览器运行的JS,以及在后台运行的nodeJs的方法.主要看了以下几个: PhantomJS P ...

  6. html+轮播图下标跳转代码,最简单的JavaScript图片轮播代码(两种方法)

    通过改变每个图片的opacity属性: 素材图片: 代码一: 最简单的轮播广告 body, div, ul, li { margin: ; padding: ; } ul { list-style-t ...

  7. 在JavaScript中重复字符串的三种方法

    In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...

  8. 在JavaScript中反转字符串的三种方法

    This article is based on Free Code Camp Basic Algorithm Scripting "Reverse a String" 本文基于F ...

  9. 多个html如何套用套一个头部,Vue.js项目中管理每个页面的头部标签的两种方法...

    在 Vue SPA 应用中,如果想要修改 HTML 的头部标签,如页面的 title ,我们只能去修改 index.html 模板文件,但是这个是全局的修改,如何为每个页面都设置不一样的 title ...

  10. java浮点数化为整数_[Java教程]javascript浮点数转换成整数三种方法

    [Java教程]javascript浮点数转换成整数三种方法 0 2014-06-24 04:00:27 将浮点数转换成整数方法有很多,分享三种常用方法. Summary 暂时我就想到3个方法而已.如 ...

最新文章

  1. 通过一个函数对比 mgrid以及meshgrid函数
  2. DroidPilot 测试脚本详解 (一)
  3. 伏威谈淘宝网的高并发处理与压力测试(转)
  4. 前端ui 后台管理系统 简洁_Github上前端不可不知的可视化后台管理系统(1)
  5. Next Permutation
  6. java 格式化 布尔型_Java基础篇(1)-格式化
  7. 封条格式用word怎么打_汽车密封条保养膏怎么用?大师来教你正确方法
  8. 【算法学习】纯高斯模糊算法处理灰度图片
  9. android studio计步,基于安卓Android平台的健康计步系统APP的设计(AndroidStudio)
  10. 使用openssl实现AES CBC 128 pcks7加密
  11. CRMEB二次开发基础接口
  12. GetAdaptersInfo获取网卡信息
  13. Error: Incorrect contents fetched, please reload.
  14. 鹅厂web前端实习面经
  15. 10大主流压力测试工具
  16. 大数据的数据科学与关键技术是什么?
  17. FFMPEG监控拉流,向流媒体服务器推流
  18. Qt(三)--- 实现QQ登陆界面头像状态栏的功能
  19. 这里神一样的重庆,有神一样的建筑
  20. python自动投票源码(自动爬取更换ip)

热门文章

  1. java calendar_Java Calendar getLeastMaximum()方法与示例
  2. lcd图片转二进制工具_辽宁2.8寸LCD屏价格,测距仪LCD显示屏_思迈微
  3. 0到100速度测试软件,【图】到底如何完成 揭晓0-100公里/小时测试_汽车江湖
  4. 搭建云计算机win10,win10电脑做云服务器
  5. java框架异常怎么处理_java异常处理与处理框架-笔记
  6. tohexstring方法_Java Long类toHexString()方法的示例
  7. golang rsa密钥_如何在Golang的地图中检查密钥是否存在?
  8. MySQL开源工具推荐,有了它我卸了珍藏多年Nactive!
  9. 使用IPFS集群搭建创建私有IPFS网络
  10. 再见安卓 你好鸿蒙,安卓,再见!你好,鸿蒙系统!