js 操作form表单多选框、下拉框

js操作多选框

	**获取指定打勾对象**	
		获取多选框对象,遍历
		通过勾选属性checked为true来判断
				function t1()
			{
				var favs=document.getElementsByName("fav");
				for(var i=0;i<favs.length;i++)
				{
					/*打印只勾选的多选框*/
					if(favs[i].checked)
					{
						alert(favs[i].value);
					}
				
				}
			}


	**全部打勾**
		遍历多选框对象,将checked属性改为true或"checked"
				function t2()
			{
				var fs=document.getElementsByName("fav");
				for(var i=0;i<fs.length;i++)
				{
					fs[i].checked="checked";
				}
			}
			

	**全部撤销打勾**
		遍历多选框对象,将checked属性改为false
				function t3()
			{
				var fs=document.getElementsByName("fav");
				for(var i=0;i<fs.length;i++)
				{
					fs[i].checked=false;
				}
			}


	**反选**
		遍历多选框对象,将checked的属性值变反
				function t4()
			{
				var fs=document.getElementsByName("fav");
				for(var i=0;i<fs.length;i++)
				{
					fs[i].checked=!fs[i].checked;
				}
			}
			
			
js操作下拉框

	通过获取select对象
		var sel=document.getElementById("address");
		
		**获取下拉框option对象的value值**
			sel.value;  获取当前下拉框的value值
			
		**获取下拉框对象的集合**
			select对象名.options
				var os=sel.options;
				
					获取option对象的value值
						os[i].value;
						
					获取option对象的文本内容
						osp[i].text;
								for(var i=0;i<os.length;i++)
							{
								alert(os[i].value+":"+os[i].text);
							}
		
		**获取指定下拉框内容**
			通过selected属性内容同多选框的checked方式来判断
					for(var i=0;i<os.length;i++)
				{
					if(os[i].selected)
					{
						alert(os[i].value+":"+os[i].text);
					}
				}

代码示例:


<html>
	<head>
		<meta charset="utf-8">
		<title>js 操作表单元素</title>
		<script type="text/javascript">
			function t1()
			{
				var favs=document.getElementsByName("fav");
				for(var i=0;i<favs.length;i++)
				{
					/*打印只勾选的多选框*/
					if(favs[i].checked)
					{
						alert(favs[i].value);
					}
				
				}
			}
			function t2()
			{
				var fs=document.getElementsByName("fav");
				for(var i=0;i<fs.length;i++)
				{
					fs[i].checked="checked";
				}
			}
			function t3()
			{
				var fs=document.getElementsByName("fav");
				for(var i=0;i<fs.length;i++)
				{
					fs[i].checked=false;
				}
			}
			function t4()
			{
				var fs=document.getElementsByName("fav");
				for(var i=0;i<fs.length;i++)
				{
					fs[i].checked=!fs[i].checked;
				}
			}
			function t5()
			{
				/*获取下拉框对象*/
				var sel=document.getElementById("address");
			//	alert(sel.value);
				/*获取option对象*/
				var os=sel.options;
//				for(var i=0;i<os.length;i++)
//				{
//					alert(os[i].value+":"+os[i].text);
//				}
				
				for(var i=0;i<os.length;i++)
				{
					if(os[i].selected)
					{
						alert(os[i].value+":"+os[i].text);
					}
				}
			}
		</script>
	</head>
	<body>
		<hr />
		<input type="checkbox" name="fav" id="fav" value="1" />远走
		<input type="checkbox" name="fav" id="fav" value="2" /><input type="checkbox" name="fav" id="fav" value="3" />李白
		<input type="checkbox" name="fav" id="fav" value="4" />修炼爱情
		<input type="checkbox" name="fav" id="fav" value="5" />嘿嘿
		<input type="checkbox" name="fav" id="fav" value="6" />呵呵
		
		<input type="button" value="播放" onclick="t1()" />
		<input type="button" value="全选" onclick="t2()" />
		<input type="button" value="全删" onclick="t3()"/>
		<input type="button" value="反选" onclick="t4()"/>
		<hr />
		<select name="" id="address" onchange="t5()">
			<option value="1"></option>
			<option value="2"></option>
			<option value="3"></option>
			<option value="4"></option>
		</select>
	</body>
</html>
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值