js提交form表单

2024-08-25 14:32
文章标签 表单 js 提交 form

本文主要是介绍js提交form表单,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【背景】
    前段时间将边用边学javascript.pdf书看完了,其中之前最不熟悉的也是这次印象最深刻的就是提交form表单,所以在这里总结一下js提交form表单,以及表单中对应的一些扩展知识O(∩_∩)O~
【概念】
    表单在网页中主要负责数据采集功能;一个表单偶三个基本组成部分:
      表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。
      表单域:包含了文本框、密码框、隐藏域、多行文本、复选框、单选框、下拉选择框和文件上传框等。
      表单按钮:提交按钮、复位按钮和一般按钮
    这里先大致了解一下这些内容,具体位置以及代码中的描述我们将在最后扩展中提及哦O(∩_∩)O~
【实例】

    下面为我做的一个小demo,其中包括了submit提交实现方法和按钮调用js方法来实现(建议读者将这些代码自己亲手执行一下体验其中的美好O(∩_∩)O~)

    注:form表单中的name最好别用submit来命名,避免和浏览器冲突

-
<html><head><base href="<%=basePath%>"><title>js实现form表单提交</title></head><body><script type="text/javascript">//页面刷新之后就会执行弹出框,则证明表单已经提交alert("页面已经刷新证明表单提交成功");function buttonsubmit(){document.getElementById('myform').submit()//下面为用jquery方法提交,不过需要引入js文件//$('#myform').submit();}</script><form method="post" id="myform" name="myform1" ><div><input type="text" name="a" value="1" id="a" /></div><div><input type="text" name="b" value="2" id="b" /></div><div><input type="hidden" name="c" value="3" id="c" /></div><div><!--下面按钮是通过submit提交实现--><input type="submit" name="g" value="Submit提交" id="g" /><!--下面按钮是通过按钮调用js方法实现--><input type="button" name="h" value="button提交" id="h" οnclick="buttonsubmit()" /></div></form></body>
</html>
-
    效果:将代码放到一个txt文本中,将文件后缀改为html,用浏览器打开将出现下图效果,当单击对应按钮的时候都会有提示框弹出,证明表单提交成功。
【扩展】
    1、表单组成成分解释,如下图
    2、表单属性、方法事件和功能介绍,如下图
    3、获取表单方法
访问表单:
Document.表单的name
Document.forms[下标],或者document.forms['表单的name']
取表单中的元素
Document.表单的name.元素name 或者 document.forms[0].元素name
通过elements数组取
Document.表单的name.elements[0]  或者  document.forms[0],elements[0]
      效果图如下(以上面实例中heml中的form表单为例):如果想详细了解下面效果的实现请单击此链接: 浏览器中调试web
【收获】
    之前总将form表单和添加内容弹出框搞混,总觉得弹出一个添加框里面有一些元素,就属于form表单呢,结果到今天才解开以前的那个谜语,另外还是实践出真理啊,实践过后,看到明显的效果,不由的让小编笑了,这也许就是编程的乐趣吧O(∩_∩)O~
    愿读者以及自己能够在编程之路上开怀大笑O(∩_∩)O~

这篇关于js提交form表单的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1105817

相关文章

前端原生js实现拖拽排课效果实例

《前端原生js实现拖拽排课效果实例》:本文主要介绍如何实现一个简单的课程表拖拽功能,通过HTML、CSS和JavaScript的配合,我们实现了课程项的拖拽、放置和显示功能,文中通过实例代码介绍的... 目录1. 效果展示2. 效果分析2.1 关键点2.2 实现方法3. 代码实现3.1 html部分3.2

JS 实现复制到剪贴板的几种方式小结

《JS实现复制到剪贴板的几种方式小结》本文主要介绍了JS实现复制到剪贴板的几种方式小结,包括ClipboardAPI和document.execCommand这两种方法,具有一定的参考价值,感兴趣的... 目录一、Clipboard API相关属性方法二、document.execCommand优点:缺点:

Redis 多规则限流和防重复提交方案实现小结

《Redis多规则限流和防重复提交方案实现小结》本文主要介绍了Redis多规则限流和防重复提交方案实现小结,包括使用String结构和Zset结构来记录用户IP的访问次数,具有一定的参考价值,感兴趣... 目录一:使用 String 结构记录固定时间段内某用户 IP 访问某接口的次数二:使用 Zset 进行

Git提交代码详细流程及问题总结

《Git提交代码详细流程及问题总结》:本文主要介绍Git的三大分区,分别是工作区、暂存区和版本库,并详细描述了提交、推送、拉取代码和合并分支的流程,文中通过代码介绍的非常详解,需要的朋友可以参考下... 目录1.git 三大分区2.Git提交、推送、拉取代码、合并分支详细流程3.问题总结4.git push

C#提取PDF表单数据的实现流程

《C#提取PDF表单数据的实现流程》PDF表单是一种常见的数据收集工具,广泛应用于调查问卷、业务合同等场景,凭借出色的跨平台兼容性和标准化特点,PDF表单在各行各业中得到了广泛应用,本文将探讨如何使用... 目录引言使用工具C# 提取多个PDF表单域的数据C# 提取特定PDF表单域的数据引言PDF表单是一

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.

JS常用组件收集

收集了一些平时遇到的前端比较优秀的组件,方便以后开发的时候查找!!! 函数工具: Lodash 页面固定: stickUp、jQuery.Pin 轮播: unslider、swiper 开关: switch 复选框: icheck 气泡: grumble 隐藏元素: Headroom

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

在JS中的设计模式的单例模式、策略模式、代理模式、原型模式浅讲

1. 单例模式(Singleton Pattern) 确保一个类只有一个实例,并提供一个全局访问点。 示例代码: class Singleton {constructor() {if (Singleton.instance) {return Singleton.instance;}Singleton.instance = this;this.data = [];}addData(value)