【html】表单元素

常用的表单元素:

  • 输入框
  • 单选框
  • 复选框
  • 密码框
  • 下拉框
  • 文本域

表单元素通用属性
name value

输入框 、单选框、复选框、密码框通过input标签的type属性及进行选择设置,单元框和复选框通过相同的name属性进行绑定,而下拉框通过select标签内的option标签绑定,option可以通过加入selected属性进行预选择,单选框用checked进行预选择

<form action="">
<!--输入框-->
<input type='text' name = 'input1' value = 'input1'><br>
<input type='radio' name = 'sex' value = 'man'><input type='radio' name = 'sex' value = 'women'><br>
<!--复选框-->
<input type='checkbox' name = 'instrest' value = ''>看电视
<input type='checkbox' name = 'instrest' value = ''>打篮球
<input type='checkbox' name = 'instrest' value = ''>听音乐
<!--进行预选-->
<input type='checkbox' checked name = 'instrest' value = ''>学习<br>

<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat" selected>Fiat</option>
<option value="audi">Audi</option>
</select>
</form>

获取表单元素的值

https://blog.csdn.net/m0_46547715/article/details/121641621

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<script type="text/javascript">
         function func(){
         	//获取文本框,密码框的内容使用document.表单name.元素name.value
         	var txt=document.myform.txt.value;
         	var pwd=document.myform.pwd.value;
         	console.log(txt);
         	console.log(pwd);
         	//获取单选框,复选框的值使用document.getElementsByName('');可以获得一个数组了
         	var rad = document.getElementsByName('ra');
         	for(var i=0;i<rad.length;i++){
         		if(rad[i].checked==true){
         			console.log(rad[i].value);
         			console.log(rad[i].nextSibling.nodeValue);
         		}
         	}
         	var chec = document.getElementsByName('check');
         	for(var i=0;i<chec.length;i++){
         		if(chec[i].checked==true){
         			console.log(chec[i].value);
         			console.log(chec[i].nextSibling.nodeValue);
         		}
         	}
         	//获取下拉列表的值和文本
         	var select = document.getElementById("s1");
         	var value = select.value;
         	console.log(value);
         	var option = select.options;
         	var index = select.selectedIndex;
         	var text = select.options[index].text;
         	console.log(text);
         }
	</script>
</head>
<body>
<form name="myform">
	<!--文本框&&密码框-->
	用户名:<input id="cd" type="text" name="txt"/><br/>
	密码:<input type="password" name="pwd"/></br>
	<!--单选框&&复选框-->
	<input type="radio" name="ra" value="1" />姐姐
	<input type="radio" name="ra" value="2" />爸爸
	<input type="radio" name="ra" value="3" />妈妈<br/>
	<input type="checkbox" name="check" value="1" />牛奶
	<input type="checkbox" name="check" value="2" />鸡蛋
	<input type="checkbox" name="check" value="3" />面包<br/>
	<!--下拉列表-->
	<select id="s1">
		<option value="1">上海</option>
		<option value="2">广东</option>
		<option value="3">北京</option>
	</select>
	<input type="button" value="提交" onclick="func()" />
</form>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值