利用js提交form表单的方式
第一种方式:表单提交,在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表单的方式相关推荐
- js 提交form表单,js更改form表单的action属性
2019独角兽企业重金招聘Python工程师标准>>> js 提交form表单 <s:form id="formID1" action="favo ...
- 用ajax提交表单给数据库,如何利用ajax提交form表单到数据库
如何利用ajax提交form表单到数据库 发布时间:2021-06-17 14:52:49 来源:亿速云 阅读:75 作者:小新 这篇文章主要介绍如何利用ajax提交form表单到数据库,文中介绍的非 ...
- html得到上传文件类型后缀,js获取上传文件后缀名(附js提交form表单)
js获取上传文件后缀名(附js提交form表单) 代码如下: function check_file() { var strFileName=form1.FileName.value; if (str ...
- js提交form表单
[背景] 前段时间将边用边学javascript.pdf书看完了,其中之前最不熟悉的也是这次印象最深刻的就是提交form表单,所以在这里总结一下js提交form表单,以及表单中对应的一些扩展知 ...
- 利用ajax提交form表单数据
利用thymeleaf引擎创建的html中,使用了adminLTE模板,ajax提交form表单数据,本以为很容易实现,却遇到了很多问题,这里进行总结. 1.get方式提交 通过serialize() ...
- 使用js提交form表单的两种方法
提交form表单的时候瑶族一些简单的验证,验证完后才能提交,避免无效提交. 1.当输入用户名和密码为空的时候,需要判断.这时候就用到了校验用户名和密码,这个需要在前端页面写:有两种方法,一种是用sub ...
- html表单调用js方法,使用js提交form表单的两种方法
提交form表单的时候瑶族一些简单的验证,验证完后才能提交,避免无效提交. 1.当输入用户名和密码为空的时候,需要判断.这时候就用到了校验用户名和密码,这个需要在前端页面写:有两种方法,一种是用sub ...
- js提交form表单,并传递参数
js如何提交form表单,并传递参数呢? 参考:https://www.itdaan.com/blog/2013/04/18/d26f13da9de5e2bbd607464da6ad1f8e.html
- Js 提交 form 表单
本文主要讲如何使用Js提交表单,在使用ajax进行异步验证的多数情况下,需要使用Js提交表单,以下简单说几种提交表单的方式: 1.document.getElementById("formI ...
最新文章
- 互联网如何促进经济发展?腾讯、谷歌、Facebook的实践和经验
- 【Xamarin开发 Android 系列 4】 Android 基础知识
- LCS2005应用扩展-我的ATiPer
- Java-进阶:多线程2
- LeetCode872. Leaf-Similar Trees
- 作者:董西松,男,博士,现任中国科学院自动化研究所助理研究员。
- Spring整合Quartz定时任务 在集群、分布式系统中的应用
- shell脚本导出oracle数据库,Shell脚本备份恢复Oracle数据库简单示例
- Atitit 各种设计图纸分类 目录 1. Atitit 常见软件设计图纸总结	2 1.1. Uml系列图纸	2 1.2. Er图 req需求图	2 1.3. Parametric diagr
- 乒乓球单循环赛_乒乓球单循环赛积分表(比赛规则、对比表)
- Qt实战笔记-从零开始搭建一套库存管理系统-(一)准备工作
- linux DSA 开发上手笔记(一)
- kafka-如何保证消息的可靠性与一致性
- js判断用户是第一次点击还是第二次点击
- 如何做好百度竞价推广?
- 通过关键词获取微博内容
- 在python中使用autoit_Python + Selenium + AutoIt 模拟键盘实现另存为、上传、下载操作详解...
- Linux下深度学习常用工具的安装
- Deepin 微信版本太低无法登录
- 认识RAM、ROM、CACHE
热门文章
- python 关键字(保留字)
- php国际儿童绘画,北京FineArt儿童创意美术课6-8岁
- 华为鸿蒙手机是5g吗,华为的5G手机没了,重新来了4G鸿蒙手机,网友:香吗?
- Python:股票信息提取与文件构建(基于Tushare)
- 滤芯怎么换 石头机器人_扫地机有这一台就够了:石头扫地机器人 T6 首拆
- 如何在CSDN博客Markdown中插入视频/GIF
- 【生信】R语言进行id转换的方法(附可直接使用代码)
- 数据存储之SQLCipher数据库解密访问踩坑:net.sqlcipher.database.SQLiteException: file is not a databaseAndroid
- Golang(二十一)[排序算法-冒泡排序]
- jQuery删除元素或内容