JavaScript(四)操作form表单组件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		
		<script>
			function login(){
				var element = document.getElementById("login");
				element.submit();
			}
		</script>
		
	</head>
	<body>
		<form id="login" action="http://www.baidu.com/s">
			<input type="text" name="wd"/>
			<input type="password" name="wd" />
			<input type="button" value="登录" onclick="login()" />
		</form>

	<!--文本框的操作-->
	<input type="text" id="name" />
	<script>
		document.getElementById("name").focus();
		function t1(){
			
			var element = document.getElementById("name");
			console.log(element.value);//获取值
			element.value="Jimmy";
			//element.readOnly=true;
			element.disabled=true;
		}
	</script>
	
		<input type="button" value="文本框" onclick="t1()" />
		
	<!--密码框的操作-->	
		<input type="password" id="password" />
		<script>
		document.getElementById("password").focus();
		function t2(){
			
			var element = document.getElementById("password");
			console.log(element.value);//获取值
			element.value="Jimmy";
			//element.readOnly=true;
			element.disabled=true;
		}
		</script>
		<input type="button" value="密码框" onclick="t2()" />
	
	<!--文本域的操作-->
		<textarea id="textarea"></textarea>
		<script>
		document.getElementById("textarea").focus();
		function t3(){
			
			var element = document.getElementById("textarea");
			console.log(element.value);//获取值
			element.value="Jimmy";
			//element.readOnly=true;
			element.disabled=true;
		}
		</script>
		<input type="button" value="文本域" onclick="t3()" />
		
	<!--隐藏框的操作-->	
		<form action="http://www.baidu.com/s">
			<input type="hidden" id="wd" name="wd" value="123456" />
			<input type="submit" value="登录" />
		</form>
		<script>
			var element = document.getElementById("wd");
			element.disabled=true;
		</script>
		
		<!--
			Password 对象和Textarea 对象都有value属性、disabled属性和readOnly属性,都有focus方法;
			Hidden 对象有value属性,没有disabled属性、readOnly属性和focus方法;
			-->
		<br />
	<!--单选操作-->
		<input type="radio" name="sex" value="0" />女
		<input type="radio" name="sex" value="1" />男
		<input type="button" value="测试" onclick="t4()" />
		<script>
			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判断是否选中那一个,选中为true,未选中为false
				}
			}
			
			document.getElementsByName("sex")[0].checked=true;//设置默认选项为女
			document.getElementsByName("sex")[1].disabled=true;
	
		</script>
	<!--多选操作-->	
		<input type="checkbox" name="hobby" value="0" />篮球
		<input type="checkbox" name="hobby" value="1" />足球
		<input type="checkbox" name="hobby" value="2" />羽毛球
		<input type="checkbox" name="hobby" value="3" />乒乓球
		
		<script>
			function t4(){
				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")[0].checked=true;
			document.getElementsByName("hobby")[2].disabled=true;
			
			
		</script>
		
	<!--下拉列表操作-->	
		<select id="province">
			<option value="">--请选择--</option>
			<option value="001" disabled="disabled">北京市</option><!--设置这个选项不能被选中-->
			<option value="002">成都市</option>
			<option value="003">上海市</option>
		</select>
		
		<input type="button" value="测试5" onclick="t5()" />
		
		<script>
			function t5(){
				var element = document.getElementById("province");
				var options= element.options;//得到每一个下拉的项
				for(var i =0;i<options.length;i++){
					var option = options[i];
					console.log(option.selected+","+option.value);
				}
			}
			
			document.getElementById("province")[2].selected=true;
			document.getElementById("province").disabled=true;//disable是select的disabled(禁用下拉列表)
			
			
		</script>
	</body>
</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值