JavaScript——操作form表单组件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form id="login" action="https://www.baidu.com/s">
			<input type="text" name="wd"/>
			<input type="password" name="wd"/>
			<input type="button" value="登录" onclick="login()"/>
		</form>
		
		<input id="name"/>
		<input type="button" value="文本框" onclick="t1()"/>
		
		<input type="password" id="password"/>
		<input type="button" value="密码框" onclick="t2()"/>
		
		<textarea id="summary"></textarea>
		<input type="button" value="文本域" onclick="t3()"/>
		
		<input type="radio" name="sex" value="0"/>女
		<input type="radio" name="sex" value="1"/>男
		<input type="button" value="单选" onclick="t4()"/>
		
		<input type="checkbox" name="hobby" value="9"/>篮球
		<input type="checkbox" name="hobby" value="8"/>足球
		<input type="checkbox" name="hobby" value="7"/>乒乓
		<input type="button" value="多选" onclick="t5()"/>
		
		<select id="city">
			<option value="">--请选择--</option>
			<option value="001">北京</option>
			<option value="002">天津</option>
			<option value="003">上海</option>
		</select>
		<input type="button" value="下拉列表" onclick="t6()"/>
		<script>
			function login(){
				var element=document.getElementById("login");
				element.submit();
				element.reset();
			}
			
			document.getElementById("name").focus()//focus方法:文本框获得焦点
			function t1(){
				var element=document.getElementById("name");
				console.log(element.value);//获取值
				element.value="Jimmy";//设置值
				element.readOnly=true;//设置只读
				element.disabled=true;//设置禁用
			}
			
			document.getElementById("password").focus()
			function t2(){
				var element=document.getElementById("password");
				console.log(element.value);
				element.value="Lily";
				element.readOnly=true;
				element.disabled=true;
			}
			
			document.getElementById("summary").focus()
			function t3(){
				var element=document.getElementById("summary");
				console.log(element.value);
				element.value="Tom";
				element.readOnly=true;
				element.disabled=true;
			}
			
			function t4(){
				var elements= document.getElementsByName("sex");
				for (var i=0;i<elements.length;i++) {
					var element=elements[i];
					console.log(element.checked+","+element.value);//checked:获取所选选项的值
				
				}
			}
			document.getElementsByName("sex")[1].checked=true;//设置默认值
			document.getElementsByName("sex")[0].disabled=true;//设置禁用
			
			function t5(){
				var elements= document.getElementsByName("hobby");
				for (var i=0;i<elements.length;i++) {
					var element=elements[i];
					console.log(element.checked+","+element.value);
				}
			}
			document.getElementsByName("hobby")[1].checked=true;
			document.getElementsByName("hobby")[0].disabled=true;
			
			function t6(){
				var element= document.getElementById("city");
				var options=element.options;//获取options数组
				for (var i=0;i<options.length;i++) {
					var option=options[i];
					console.log(option.selected+","+option.value);
				}
			}
			document.getElementById("city").options[1].selected=true;//设置默认值
			document.getElementById("city").disabled=true;//设置禁用
		</script>
	</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值