HTML之表单

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>表单笔记</title>
</head>
<body>
	<h1>表单:</h1>
	<!-- 表单用于搜集不同类型的用户输入,表单由不同类型的标签组成,相关标签及属性用法如下:
		1、<form>标签:定义整体的表单区域,属性有:
			* action属性:定义表单数据提交地址。
			* method属性:定义表单提交方式,一般有“get”和“post”。
		2、<label>标签:为表单元素定义文字标注。
		3、<input>标签:定义通用的表单元素,属性有:
			* type属性,定义input的类型:
				- type="text" 定义单行文本输入框
				- type="password" 定义密码输入框,输入的东西显示效果是暗码的
				- type="radio" 定义单选框
				- type="checkbox" 定义复选框
				- type="file" 定义上传文件
				- type="submit" 定义提交按钮
				- type="reset" 定义重置按钮
				- type="image" 定义图片作为提交按钮,用src属性定义图片地址
				- type="hidden" 定义一个隐藏的表单域,用来储存值
			* value属性:定义表单元素的值。
			* name属性:定义表单元素的名称,此名称是提交数据时的键名。
		4、<textarea>标签:定义多行文本输入框。
		5、<select>标签:定义下拉表单元素。
		6、<option>标签:与<select>标签配合,定义下拉表单元素中的选项。
	-->
	<!-- form标签声明表单区域 -->
	<h1>注册表单:</h1>
	<form action="" method=""><!--当你不知道加了action有什么区别的时候,你可以看url-->
	<!-- action属性如果不写东西,就算是提交到本页,以后会写后台去接收这些数据的
		action属性提交数据是通过控件(input标签)中的name属性,比如用户名那个,name等于键名,username等于值名。
	-->
	<!--当你不写method属性的时候,表单是默认用get方式提交的,get和post方式的区别就是,
		get方式提交数据在url可以看到数据,这样如果用在输入账号密码就很不安全,这时候就需要用post方式了,
		post方式提交数据就不会显示在url里面,它是通过http协议里面的报文一起发送给后台。(敏感数据记得要用post方式)
	-->
		<div>
			<label for="username">用户名:</label><!-- 定义输入框前面的标记 -->
			<input type="text" name="username" id="username" /><!--定义输入框,type定义输入框的类型-->
			<!-- 这里,label标签中的for属性的值,对应着input标签中的id值,我们平时想要输入
				的时候是要点input输入框才能输入东西,但是现在添加了这两个属性,就可以点击用户名
				这几个字的范围,也可以激活输入框在里面输入东西。
				这里就等于点击for属性去激活id属性的东西。
			-->
		</div>
		<br />
		
		<div>
			<label>密&nbsp;&nbsp;&nbsp;码:</label>	
			<input type="password" name="password" />
		</div>
		<br />
		
		<div>
			<!-- 单选框,写单选框的选项时,input标签的name参数的名字必须是一样的 -->
			<label>性&nbsp;&nbsp;&nbsp;别:</label>
			<!-- 像这种单或多选框的,提交数据的时候是显示on的,这个时候我们需要给它加上value属性,
				提交的时候就会提交value的值,实操的时候建议value不要弄成中文的,中文不美观。
			-->
			<input type="radio" name="gender" value="男" id="gen1" /> <label for="gen1">男</label>
			<input type="radio" name="gender" value="女" id="gen2" /> <label for="gen2">女</label>
			<!-- 因为写了id和for两个属性,这里就可以直接点男或女那个字,也可以激活input的选项。 -->
		</div>
		<br />
		
		<div>
			<!-- 多选框(复选框) -->
			<label>爱&nbsp;&nbsp;&nbsp;好:</label>
			<input type="checkbox" name="like" value="学习" /> 学习
			<input type="checkbox" name="like" value="python" /> python
			<input type="checkbox" name="like" value="前端" /> 前端
			<input type="checkbox" name="like" value="美少女" /> 美少女
		</div>
		<br />
		
		<div>
			<!-- 上传文件,什么类型的文件都可以 -->
			<label>照&nbsp;&nbsp;&nbsp;片:</label>
			<input type="file" name="" />
		</div>
		<br />
		
		<div>
			<!-- 定义多行文本输入框 -->
			<label>个人介绍:</label>
			<textarea name="introduce"></textarea>
		</div>
		<br />
		
		<div>
			<label>籍&nbsp;&nbsp;&nbsp;贯:</label>
			<select name="site"><!--声明表单下拉,要配合option标签使用-->
				<option value="北京">北京</option>
				<option value="上海">上海</option>
				<option value="深圳">深圳</option>
				<option value="广州">广州</option>
			</select>
		</div>
		<br />
		
		<div>
			<!-- 提交按钮 -->
			<input type="submit" name="" value="提交" />
			
			<!-- 如果不喜欢文字按钮做提交,感觉太单调了,这里可以用图片来做提交按钮 -->
			<input type="image" src="images/头像.jpg" name="" />
			<!-- 用了图片代替按钮提交的话,提交数据后面会出现x=xxx,y=xxx,这个你不用担心,这个是图片按钮的坐标 -->
			<!-- 用图片按钮代替文字按钮的话,一般会导致提交两次数据,所以不建议使用这个 -->
			<!-- 如果真的想做漂亮点的按钮,可以使用css样式来做 -->
			<br />
			<!-- 重置按钮 -->
			<input type="reset" value="重置">
		</div>
		
		<!-- hidden这个是隐藏值,不会出现在页面上,但是提交数据的时候,value的值会一起提交上去 -->
		<input type="hidden" name="hid01" value="12" />

		
		
	</form>
	
	
	
	
	
</body>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值