广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JS获取表单中的元素和取值方法
  • 208
分享到

JS获取表单中的元素和取值方法

2024-04-02 19:04:59 208人浏览 泡泡鱼
摘要

获取表单的四种方式 1、document.表单名称2、document.getElementById(表单 id);3、document.fORMs[表单名称]4、document.

获取表单的四种方式

  • 1、document.表单名称
  • 2、document.getElementById(表单 id);
  • 3、document.fORMs[表单名称]
  • 4、document.forms[索引]; //从 0 开始
	<body>
		<!-- 
			获取表单
				1、document.表单名称
				2、document.getElementById(表单 id);
				3、document.forms[表单名称]
				4、document.forms[索引]; //从 0 开始
		 -->
		<form id='myform' name="myform" action="" method="post"></form>
		<form id='myform2' name="myform2" action="" method="post"></form>
		
		<script type="text/javascript">
			//1、document.表单名称
			var form = document.myform;
			console.log(form);
			
			//2、document.getElementById(表单 id);
			var myform2 = document.getElementById("myform2");
			console.log(myform2);
			
			//3、document.forms[表单名称]
			var forms = document.forms;
			console.log(forms);
			console.log(forms['myform2']);
			
			//4、document.forms[索引]; //从 0 开始
			console.log(forms[0]);
		</script>
	</body>

表单的元素以及值获取

	<body>
		<!-- 
			获取元素的值
				获取表单元素的值
					表单元素节点.value;       取值
					表单元素节点.value = "值";  设置值
					
					文本框,密码框,单选,多选
					
				获取非表单元素的内容
					元素节点.innerhtml = "值";   设置值
					元素节点.innerHtml; 		 取值
				
				
			获取input元素
				1)、通过 id 获取: document.getElementById(元素 id);
				2)、通过 form.名称 形式获取: myform.元素名称;    name属性值
				3)、通过 name 获取 数组 :document.getElementsByName(name属性值)[索引] // 从0开始
				4)、通过 tagName   数组 :document.getElementsByTagName('input')[索引] // 从0开始
				
			获取单选按钮
				前提:将一组单选按钮设置相同的name属性值
				​	(1)获取单选按钮组:
						document.getElementsByName("name属性值");
				  	(2)遍历每个单选按钮,并查看单选按钮元素的checked属性
				​		若属性值为true表示被选中,否则未被选中	
				​	选中状态设定:  checked='checked'  或  checked='true'  或  checked	
				​	未选中状态设定:   没有checked属性   或  checked='false'
				
				
			多选框
				前提:设置一组多选框为相同name属性值
				(1)获取多选按钮组:
					document.getElementsByName("name属性值");
				(2)遍历每个多选按钮,并查看多选按钮元素的checked属性
				​	若属性值为true表示被选中,否则未被选中	
				​	选中状态设定:  checked='checked'  或  checked='true'  或  checked	
				​	未选中状态设定:   没有checked属性   或  checked='false'
				
				
			获取下拉选项
				1)获取 select 对象:
					var ufrom = document.getElementById("ufrom");
				2)获取选中项的索引:
					var idx = ufrom.selectedIndex;
			​	3)获取选中项 options 的 value属性值:
					var val = ufrom.options[idx].value;
				​	注意:当通过options获取选中项的value属性值时,
				​		若没有value属性,则取option标签的内容
				​		若存在value属性,则取value属性的值
			​	4)获取选中项 options 的 text:
					var txt = ufrom.options[idx].text;
					
			​		选中状态设定:selected='selected'、selected=true、selected
			​		未选中状态设定:不设selected属性 
				
		 -->
		 
		<form id='myform' name="myform1" action="" method="get">		
			姓名:<input type="text" id="uname" name="uname" value="zs"/><br />
			密码:<input type="passWord" id="upwd" name="upwd" value="1234"/><br />
			<input type="hidden" id="uno" name="uno" value="隐藏域" />
			个人说明:<textarea name="intro"></textarea>
			<button type="button" onclick="getTxt();" >获取元素内容</button>
		</form>
		
		


		<!-- 操作单选 -->
		<form action="" name="myform">
			<input type="text" name="inputName" value="aaa" />
			<input type="radio" name="rad" value="1" />	1
			<input type="radio" name="rad" value="2"  /> 2
			<button type="button" onclick="getRadio();" >获取单选内容</button>
		</form>
		
		


		<!-- 操作多选 -->
		<form action="" name="myform">
			<input type="text" name="inputName" value="aaa" />
			<input type="checkbox" name="hobby" value="1" />  1
			<input type="checkbox" name="hobby" value="2"  /> 2
			<input type="checkbox" name="hobby" value="3"  /> 3
			<button type="button" onclick="getCheckbox();" >获取多选内容</button>
		</form>
		
		<!-- 获取下拉框 -->
		<form id='myform' name="myform9" action="" method="">		
			来自:
			<select id="ufrom" name="ufrom">
				<option value="-1" >请选择</option>
				<option value="0" selected="selected">北京</option>
				<option value="1">上海</option>
			</select><br />
			<button type="button" onclick="getSelect();" >获取多选内容</button>
		</form>
		
		<script type="text/javascript">
			//获取元素内容
			function getTxt(){
				// 1)、通过 id 获取:document.getElementById(元素 id);
				var uname = document.getElementById("uname");
				console.log(uname.value);
				
				//2)、通过 form.名称形式获取: myform.元素名称;    name属性值
				var upwd = document.myform1.upwd;
				console.log(upwd);
				console.log(upwd.value);
				
				//3)、通过 name 获取 :document.getElementsByName(name属性值)[索引] // 从0开始
				var hid = document.getElementsByName("uno")[0];
				console.log(hid.value);
				
				// 4)、通过 tagName 数组 :document.getElementsByTagName('input')[索引] // 从0开始
				var texta = document.getElementsByTagName("textarea")[0];
				console.log(texta.value);
			}
			
			//获取单选按钮中选中项
			function getRadio(){
				//获取所有单选
				var rads = document.getElementsByName("rad");
				
				//遍历每个单选
				for(var i = 0; i < rads.length; i++){
					if(rads[i].checked){
						console.log(rads[i].value);
					}
				}
			}
		
			//获取多选按钮中选中项
			function getCheckbox(){
				//获取所有多选
				var hobbys = document.getElementsByName("hobby");
				
				//遍历每个多选
				var str ="";
				for(var i = 0; i < hobbys.length; i++){
					if(hobbys[i].checked){
						str += hobbys[i].value + ",";
					}
				}
				console.log(str.substring(0,str.length-1));
			}
			
			//获取下拉选项
			function getSelect(){
				//获取下拉框
				var select = document.getElementsByName("ufrom")[0];
				//获取下拉框的选项
				var options = select.options;
				//获取下拉框选中索引
				var index = select.selectedIndex;
				//获取选中项 
				console.log(options[index]);
				//获取选中项的值
				console.log(select.value);
			}
		</script>
	</body>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: JS获取表单中的元素和取值方法

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

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

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

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

下载Word文档
猜你喜欢
  • JS获取表单中的元素和取值方法
    获取表单的四种方式 1、document.表单名称2、document.getElementById(表单 id);3、document.forms[表单名称]4、document....
    99+
    2022-11-13
  • JS如何获取表单中的元素和取值
    今天小编给大家分享一下JS如何获取表单中的元素和取值的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。获取表单的四种方式docu...
    99+
    2023-06-30
  • Ajax中怎么通过JS代码自动获取表单元素值
    本篇文章为大家展示了Ajax中怎么通过JS代码自动获取表单元素值,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。function getFormQueryS...
    99+
    2022-10-19
  • js获取标签元素data-*属性值的4种方法
    目录方式一:dataset方式二: getAttribute/setAttribute/removeAttribute方法三:jQuery.attr方法四:jQuery.data前言...
    99+
    2022-11-13
  • JS获取表单中数据formdata的方法
    这篇文章主要介绍了JS获取表单中数据formdata的方法,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。在文章正式开始之前呢,先介绍一个知识点,那就是var和let的区别,查看了各路大佬的文章,也经过各种尝试,最终得出的...
    99+
    2023-07-06
  • js获取html的元素方法有哪些
    JavaScript获取HTML元素的方法有以下几种:1. getElementById():通过元素的id属性获取元素。例如:do...
    99+
    2023-08-09
    js html
  • javascript获取表单元素的方式有哪些
    javascript中获取表单元素的方式有:1.通过的元素id属性获取;2.通过元素的name属性获取;3.通过元素的index属性获取;javascript中获取表单元素的方式有以下几种通过元素的id属性获取表单元素var pass=do...
    99+
    2022-10-12
  • 怎么在JavaScript中获取表单元素
    这篇文章主要介绍了怎么在JavaScript中获取表单元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。HTML中的表单:<!DOCTYPE html>...
    99+
    2023-06-14
  • 使用原生JS获取select元素选中的value和text值
    示例代码如下(js直接写在了html里面,没有写在一个单独的外部文件中): <!DOCTYPE html> <html> <head> ...
    99+
    2022-11-13
  • js怎么获取网页中的元素
    在JavaScript中,可以通过使用`document`对象的一些方法和属性来获取网页中的元素。下面是一些常用的获取元素的方法:1...
    99+
    2023-08-09
    js
  • python随机获取列表中某一元素的方法
    目录1、利用Python中的random模块中的choice方法2、利用Python中的random模块中的randrange方法3、利用Python中的random模块中的rand...
    99+
    2023-02-16
    python随机获取列表元素 python随机获取元素
  • 如何使用原生JS获取select元素选中的value和text值
    本篇内容主要讲解“如何使用原生JS获取select元素选中的value和text值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用原生JS获取select元素选中的value和text值”...
    99+
    2023-06-29
  • JavaScript中有哪些获取元素的方法
    这篇文章主要介绍“JavaScript中有哪些获取元素的方法”,在日常操作中,相信很多人在JavaScript中有哪些获取元素的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2022-10-19
  • javascript获取元素并删除的方法
    本篇内容主要讲解“javascript获取元素并删除的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript获取元素并删除的方法”吧!javas...
    99+
    2022-10-19
  • vue获取元素的方法有哪些
    在Vue中,获取元素的方法有以下几种:1. 使用`ref`属性:可以在模板中给元素添加`ref`属性,然后通过`this.$refs...
    99+
    2023-08-09
    vue
  • Vue中获取DOM元素的方法有哪些
    本文小编为大家详细介绍“Vue中获取DOM元素的方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue中获取DOM元素的方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、通过 $refs 获取...
    99+
    2023-07-05
  • Vue获取表单数据的方法
    目录需求获取数据并提交模板过滤器过滤器的使用场景总结 需求 使用Vue收集如下用户数据: 获取数据并提交 代码实现: 将value的值与变量属性进行绑定 v-model.tri...
    99+
    2022-11-12
  • SpringMVC获取表单数据的方法
    本篇内容介绍了“SpringMVC获取表单数据的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SpringMVC获取表单数据1、实体类p...
    99+
    2023-06-20
  • python中如何获取和查看列表元素
    这篇文章将为大家详细讲解有关python中如何获取和查看列表元素,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、获取方法(1)通过索引获取元素元素 = 列表[索引]>>&...
    99+
    2023-06-15
  • python获取数组元素个数的方法
    比如: mylist = [1,2,3] print(len(mylist)) 运行的结果为: 3 ...
    99+
    2023-01-31
    数组 个数 元素
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作