iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >教你JS更简单的获取表单中数据(formdata)
  • 931
分享到

教你JS更简单的获取表单中数据(formdata)

js获取表单数据jsformdata 2023-05-20 11:05:49 931人浏览 薄情痞子
摘要

在文章正式开始之前呢,先介绍一个知识点,那就是var和let的区别,查看了各路大佬的文章,也经过各种尝试,最终得出的结果是,let声明的变量只在该变量对应的块中有效,有点局部变量的意

在文章正式开始之前呢,先介绍一个知识点,那就是var和let的区别,查看了各路大佬的文章,也经过各种尝试,最终得出的结果是,let声明的变量只在该变量对应的块中有效,有点局部变量的意思,而且let相对来说更加的严格。

正式开始我们的fORMdata之路,曾经稚嫩的我们在取form表单的值(value)时,都是这样的

<form action="" method="post">
		<input type="text" name="name" id="name" value="aaa">
		<input type="passWord" name="password" id="password">
		<input type="submit" name="submit" value="提交" id="submit">
	</form>
	<script>
		var name1 = document.getElementById('name').value; //获取id为name的值
		var submit1 = document.getElementById('submit');//获取submit.准备为其绑定事件
		submit1.onclick = function(){alert(name1)}//为submit绑定点击事件,将name的值在也页面弹窗显示
	</script>

上面这种方法获取表单的值,不仅麻烦,而且代码量大,我们一起来看看更快更简洁的方法
第一种:获取普通input中的值

<!--onsubmit事件是在提交表单时触发-->
<!-- return 一个函数:是指当函数的返回值位false时,表单不提交,为true时提交-->
<form action="" method="post" target="_blank" onsubmit="return mySubmit(this)">
<!--mySumit函数中的参数this是指form调用该函数时会将form传入函数中-->
		<input type="text" name="username" >
		<input type="submit" name="submit" >	
	</form>
	<script>
		function mySubmit(form){
		<!--定义formData对象-->
			let formData = new FormData(form);
			<!--利用fromData对象的get方法获取表单数据-->
			let username = formData.get('username');
			<!--进行一些判断或者操作-->
			if(username.length < 5){
				alert('用户名不得小于5位');
				return false;
			}else{
				return true;
			}
			return false;
		}
	</script>

第二种:获取type为checkbox类型的input的值

<form action="" method="post" onsubmit="return mySubmit(this)">
		<input type="checkbox" name="hoppy" value="music">音乐
		<input type="checkbox" name="hoppy" value="game">游戏
		<input type="checkbox" name="hoppy" value="movie">电影
		<input type="submit" name="" value="提交">
</form>
<script>
		function mySubmit(form){
			//定义formData对象
			let formData = new FormData(form);
			//获取值,因为get只能获取一个值,而这里是多选框,所以这里使用getAll方法
			let hoppy1 = formData.getAll('hoppy');
			console.log(hoppy1);
			//页面数据不进行提交,只是进行测试
			return false;
		}
</script>

到此这篇关于js更简单的获取表单中数据(formdata)的文章就介绍到这了,更多相关js获取表单数据内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 教你JS更简单的获取表单中数据(formdata)

本文链接: https://www.lsjlt.com/news/214400.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 教你JS更简单的获取表单中数据(formdata)
    在文章正式开始之前呢,先介绍一个知识点,那就是var和let的区别,查看了各路大佬的文章,也经过各种尝试,最终得出的结果是,let声明的变量只在该变量对应的块中有效,有点局部变量的意...
    99+
    2023-05-20
    js获取表单数据 js formdata
  • JS获取表单中数据formdata的方法
    这篇文章主要介绍了JS获取表单中数据formdata的方法,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。在文章正式开始之前呢,先介绍一个知识点,那就是var和let的区别,查看了各路大佬的文章,也经过各种尝试,最终得出的...
    99+
    2023-07-06
  • SpringMVC获取表单数据的方法
    本篇内容介绍了“SpringMVC获取表单数据的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SpringMVC获取表单数据1、实体类p...
    99+
    2023-06-20
  • Vue获取表单数据的方法
    目录需求获取数据并提交模板过滤器过滤器的使用场景总结 需求 使用Vue收集如下用户数据: 获取数据并提交 代码实现: 将value的值与变量属性进行绑定 v-model.tri...
    99+
    2024-04-02
  • PHP如何获取表单数据
    这篇文章主要介绍“PHP如何获取表单数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“PHP如何获取表单数据”文章能帮助大家解决问题。PHP获取表单数据的方法有:1、使用预定义变量“$_GET”,可...
    99+
    2023-06-29
  • JS获取表单中的元素和取值方法
    获取表单的四种方式 1、document.表单名称2、document.getElementById(表单 id);3、document.forms[表单名称]4、document....
    99+
    2024-04-02
  • JS如何获取表单中的元素和取值
    今天小编给大家分享一下JS如何获取表单中的元素和取值的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。获取表单的四种方式docu...
    99+
    2023-06-30
  • 使用Java获取Json中的数据简单示例
    目录1.普通元素2.属性包含大括号 { 3.属性包含中括号 [4.属性中既有中括号包括,又嵌套了大括号补充:java提取json中某个数组的所有值总结使用com.aliba...
    99+
    2023-05-15
    java 获取json数据 java读取json中的数据 java读取json文件并解析
  • php如何获取表单提交的数据
    php获取表单有下列几个步骤:1.首先,编写PHP和HTML文件2.表单设置action,用post类型的方法向php提交数据。3.编写php获取表单的代码。4.利用编写的php文件检验是否能获取表单。5.查验结果是否成功。具体操作步骤:编...
    99+
    2024-04-02
  • java怎么获取表单提交的数据
    在Java中获取表单提交的数据通常需要通过HttpServletRequest对象来实现。具体步骤如下: 在Servlet中获取H...
    99+
    2024-03-11
    java
  • JavaScript实现异步获取表单数据
    本文实例为大家分享了JavaScript实现异步获取表单数据的具体代码,供大家参考,具体内容如下 在上一篇文章中讲到了使用JavaScript异步提交表单中的数据,那么今天我们就讲讲...
    99+
    2024-04-02
  • 使用nodejs怎么获取表单数据
    使用nodejs怎么获取表单数据?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先npm初始化,下载express包,导入模块后创建服务对象//导入express模块con...
    99+
    2023-06-15
  • Javaweb中Request获取表单数据的方法有哪些
    今天小编给大家分享一下Javaweb中Request获取表单数据的方法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。表...
    99+
    2023-06-30
  • Vue获取表单数据的方法是什么
    Vue获取表单数据的方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。需求使用Vue收集如下用户数据:获取数据并提交代码实现:将value的值与变量属性进行绑定v-m...
    99+
    2023-06-22
  • SpringMVC如何获取表单数据(radio和checkbox)
    SpringMVC获取表单数据 1、实体类 package cn.hadron.bean; import java.io.Serializable; import java.ut...
    99+
    2024-04-02
  • django连接数据库获取数据的简单步骤记录
    目录1、创建项目2、创建应用3、运行项目4、连接数据库5、创建数据库stu6、应用7、总结1、创建项目 执行代码 django-admin startproject myweb 2...
    99+
    2024-04-02
  • 提取表单数据中的键名
    本篇文章给大家分享《提取表单数据中的键名》,覆盖了Golang的常见基础知识,其实一个语言的全部知识点一篇文章是不可能说完的,但希望通过这些问题,让读者对自己的掌握程度有一定的认识(B 数),从而弥...
    99+
    2024-04-04
  • vuex模块获取数据及方法的简单示例
    目录一、模块必写二、获取数据1.正常获取模块数据2.辅助函数获取模块数据2.createnamespacedhelpers获取模块数据(官网提供)总结前言:为了减轻store的负担,...
    99+
    2023-03-24
    vue如何获取数据 vue中取数据 vue动态获取数据
  • Javaweb中Request获取表单数据的四种方法详解
    目录表单代码request.getParamter(String name);通过name获取值request.getParamterValues(String name);通过na...
    99+
    2024-04-02
  • nodejs获取表单数据的三种方法实例
    前言 nodejs作为服务端语言,在开发中注册登录等需通过form表单向后端发送数据进行判断,那作为服务端语言的nodejs通过哪些方法可以接收调用form表单的post请求值呢。 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作