HTML学习4 表单

表单

	1.表单就是收集用户信息的,就是让用户填写的、选择的。
			<div>
				<h3>欢迎注册本网站</h3>
				<form>
					所有的表单内容,都要写在form标签里面
				</form>
			</div>
			form是英语表单的意思。form标签里面有action属性和method属性,action属性就是表示,表单将提交到哪里。 method属性表示用什么HTTP方法提交,有get、post两种。
	2.文本框
		例子:
		<input type="text" value="默认有的值"/>
		input表示“输入”,指的是这是一个“输入小部件”,
		type表示“类型”,
		text表示“文本”,指的是类型是一个文本框的输入小部件。
		value表示“值”,value属性就是默认有的值,文本框中已经被填写好了
	
	3.密码框
		例子:
		<input type="password" />
		也就是说,input标签很神奇,又是文本框,又是密码框。
		到底是啥?看type属性的值是什么,来决定。
		如果type=”text”  文本框
		如果type=”password” 密码框
	
	4.单选按钮
		只能选一个,术语叫做“互斥”。
		<input type="radio" name="xingbie" /><input type="radio" name="xingbie" /> 女
		radio是“收音机”的意思,input的type的值,如果是radio就是单选按钮。
		非常像以前的收音机,按下去一个按钮,其他的就抬起来了。所以叫做radio。
	
		单选按钮,天生是不能互斥的,如果想互斥,必须要有相同的name属性。name就是“名字”。
		
		默认被选择,就应该书写checked=”checked”
		<input type="radio" name="sex" checked="checked">
	
	5.复选框
		也是input标签,type是checkbox。 
		<p>
			请选择你的爱好:
			<input type="checkbox" name="aihao"/> 睡觉
			<input type="checkbox" name="aihao"/> 吃饭
			<input type="checkbox" name="aihao"/> 足球
			<input type="checkbox" name="aihao"/> 篮球
			<input type="checkbox" name="aihao"/> 乒乓球
			<input type="checkbox" name="aihao"/> 打豆豆
		</p>
		复选框,虽然他不需要互斥,但是也要有相同的name
	
		不过现在,我们就先学习这四个。
		<input type="text" /> 文本框
		<input type="password" /> 密码框
		<input type="radio"> 单选按钮
		<input type="checkbox" /> 复选框
	
	6.下拉列表
		select就是“选择”,option“选项”
		<select>
			<option>北京</option>
			<option>河北</option>
			<option>河南</option>
			<option>山东</option>
			<option>山西</option>
			<option>湖北</option>
			<option>安徽</option>
		</select>
	
	7.多行文本框(文本域)
		text就是“文本”,area就是“区域”。
		<textarea cols="30" rows="10"></textarea>
		这个标签,是个标签对儿。对儿里面不用写东西。如果写的话,就是这个框的默认文字。
	
		cols属性表示columns“列”,rows属性表示rows“行”。
		值就是一个数,表示多少行,多少列。
	
	8.三种按钮
		按钮也是input标签,一共有三种按钮:
		普通按钮:
		<input type="button" value="我是一个普通按钮" />
		button就是英语“按钮”的意思。value就是“值”的意思,按钮上面显示的文字。
	
		提交按钮:
		<input type="submit" />
		submit就是英语“提交”的意思。这个按钮不需要写value自动就有“提交”文字。
		这个按钮点击,表单真的能提交。这个表单就会被提交到,form标签的action属性中的那个页面中去。
	
		重置按钮:
		<input type="reset" />
		reset就是“复位”的意思。定义重置按钮。重置按钮会清除表单中的所有数据。
	
	9.总结input的类型有
		1.text      文本框
		2.password  密码框
		3.radio		单选
		4.checkbox	多选
		5.button	普通按钮
		6.submit	提交按钮
		7.reset		重置
	
	10.label标签
		本质上讲,“男”、“女”这两个汉字,和input元素没有关系。
		<input type="radio" name="sex" /><input type="radio" name="sex" /> 女
	
		label就是解决这个问题的。
		<input type="radio" name="sex" id="nan" /> <label for="nan"></label>
		<input type="radio" name="sex" id="nv"  /> <label for="nv"></label>
	
		input元素要有一个id,然后label标签就有一个for属性,和id相同,就表示绑定了,这个label和input就有绑定关系了。
	
		复选框也有label:
		<input type="checkbox" id="kk" />
		<label for="kk">10天内免登陆</label>  
		什么表单元素都可以有label。

test.html:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 表单 -->
		<div id="">
			<h3>欢迎注册本网站</h3>
			<form action="" method="post">
				<!-- action提交表单的地址,method请求方式:get、post -->
				<!-- 所有的表单内容,都要写在form标签里面 -->
				<br>文本框type="text"
				<!-- value:就是传给后台的值,name就是后台接受的名字 -->
				<input type="text" value="默认有的值" name="text" />
				<br>密码框type="password":
				<input type="password" value="默认有的值" name="password" />
				<br>
				单选按钮:相同的name属性才能互斥 checked:默认被选中
				<input type="radio" name="xingbie" id="nan" value="1" checked="checked" /><label for="nan"></label><!-- label的for属性绑定对应的单选按钮 -->
				<input type="radio" name="xingbie" id="nv" value="2" /><label for="nv"></label>


				复选框type="checkbox"多选
				<p>
					请选择你的爱好:
					<input type="checkbox" name="aihao" id="aihao" value="睡觉" />睡觉
					<input type="checkbox" name="aihao" id="aihao" value="吃饭" />吃饭
					<input type="checkbox" name="aihao" id="aihao" value="足球" />足球
					<input type="checkbox" name="aihao" id="aihao" value="篮球" />篮球
					<input type="checkbox" name="aihao" id="aihao" value="乒乓球" />乒乓球
					<input type="checkbox" name="aihao" id="aihao" value="打豆豆" />打豆豆

				</p>


				下拉列表<br>
				<select name="diqu">
					<option value="1">北京</option>
					<option value="2">上海</option>
					<option value="3">河北</option>
					<option value="4">河南</option>
					<option value="5">山西</option>
					<option value="6">安徽</option>
				</select>

				多行文本框(文本域)rows:行数 cols:列数<br>
				<textarea rows="10" cols="30" name="text">

				</textarea>
				<br>

				三种按钮<br>
				普通按钮:<br>
				<button>普通按钮1</button>
				<input type="button" name="anniu1" id="anniu1" value="按钮2" /> <br>

				提交按钮:把表单信息提交给后台<br>
				<input type="submit" name="tijiao" id="tijiao" value="提交按钮" />
				<br>
				重置按钮:重置表单所有的内容<br>
				<input type="reset" name="chongzhi" id="chongzhi" value="重置按钮" />


				input的类型有<br>
				1.text 文本框<br>
				2.password 密码框<br>
				3.radio 单选<br>
				4.checkbox 多选<br>
				5.button 普通按钮<br>
				6.submit 提交按钮<br>
				7.reset 重置<br>
			</form>
		</div>
	</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值