HTML5_day(5)

表单标签

简介

大多用于采集用户信息
表单的组成表单域表单控件(也称为表单元素)和提示信息3个部分构成

表单域

表单域是一个包含表单元素的区域
form标签用于定义表单域,以实现用户信息的收集和传递,并且会把它收集的信息提交给服务器

格式

<form action="url地址" method="t提交方式" name="表单域名称">
		各种表单元素
</form>

常用属性

属性属性值作用
actionurl地址用于指定接受处理表单数的服务器程序的url地址
methodget/post用于设置表单的提交方式
name名称用于指定表单的名称,以区分用一个页面的多个表单域

表单控件(表单元素)

在表单元素中可以定义各种表单元素,这些表单元素就是允许用户在表单中输入或者选择内容的控件
分类

  1. input输入表单元素
  2. select下拉表单元素
  3. textarea文本域元素
input输入表单元素

<input>标签中包含一个type属性,根据不同的type属性的值,输入的字段会拥有很多种形式
格式
<input type="属性值"/>:单标签
type属性值

属性值描述
button定义点击按钮(多数情况下用于通过JavaScript启动脚本)
checkbox定义复选框
file定义输入字段和"浏览"按钮,供文件上传
hidden定义隐藏的输入字段
image定义图像形式的提交按钮
password定义密码字段,该字段中的字符被掩码
radio定义单选按钮
reset定义重置按钮,重置按钮会清除表单中的所有数据
submit定义提交按钮。提交按钮会把表单里的数据提交给服务器
test定义单行的输入字段,用户可在其中输入文本,默认宽度为20个字符

其他常用的属性

属性属性值描述
name由程序员自定义定义input元素的名称
value由程序员自定义规定input元素的值
checkedchecked规定此input元素首次加载时应当被选中
maxlength正整数规定输入字段中的字符最大长度

name表单元素的名字要求单选按钮和复选框要有相同的name的值

select下拉标签

在页面中,如果有多个选项让用户选择,并且想要节约页面的空间时,我们可以使用<select></select>标签控件定义下拉标签:双标签
格式

<select>
	<option>选项一</option>
	<option>选项二</option>
	<option>选项三</option>
	<option>选项四</option>
</select>
  1. <option></option>为标签的子标签规定了下拉选项里的内容
  2. ·select·至少包含一对option
  3. option中定义select="select"时,当页面打开时默认选中
textarea表单元素

使用场景,当用户输入内容较多的情况下,我们就不能使用文本框表单了,此时我们可以使用<textarea>标签:双标签
在表单元素中,<textarea>标签就是用于定义多行文本输入的控件
比如常见的留言板。。。。
格式

<textarea row="50" cols="20">
	文本内容
</textarea>
  1. cols="每行的字符数",row="显示行数",实际开发中不会使用都是用CSS来改变大小
代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>HTML5_day(5)</title>
</head>
 
<body>
	<form>
		
		<h4>输入文本框</h4>
		user:<input type="test" />
		<br>
		<h4>密码输入框--内容被掩码</h4>
		password:<input type="password"/>
		
		
		<h4>单选按钮</h4>
		<script type="text/javascript">
		  function msg()
		  {
		  alert("Hello world!");
		  }
		</script>
		<input type="button" value="Click me" onclick="msg()" />
		
		
<!--		单选按钮用相同的元素名称实现多选一的效果-->
		<h4>单选按钮(多选一)</h4>
		男:
		<input type="radio" name="sex"/>
		女:
		<input type="radio" name="sex"/>
		
		<h4>file</h4>
		<input type="file" name="pic" accept="image/gif" />
		
		
		<h4>复选框</h4>
		我喜欢的车
		<br>
		自行车:
		<input type="checkbox" name="Bike">
		我喜欢汽车:
		<input type="checkbox" name="Car">
		
		
		<h3>非input标签</h3>
		
		
		<h4>简单的下拉表</h4>
		<select name="cars">
		<option value="volvo">Volvo</option>
		<option value="saab">Saab</option>
		<option value="fiat">Fiat</option>
		<option value="audi">Audi</option>
		</select>
		
		
		<h4>有预选的下拉表</h4>
		<select name="cars">
		<option value="volvo">Volvo</option>
		<option value="saab">Saab</option>
		<option value="fiat" selected="selected">Fiat</option>
		<option value="audi">Audi</option>
		</select>
		
		
		<h4>多行文本域</h4>
		<textarea rows="5" cols="10" >多行文本</textarea>
		<br>
		
		
		<h4>reset</h4>
		<input type="reset" value="Reset" />
		
		
	</form>
</body>
</html>

效果

截图已经很难看到效果了。。。。。自己复制代码开一哈吧

label标签

<label></label>标签为input元素s定义标注:双标签
用于绑定一个表单元素,当点击<label>标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户的体验
格式
<label for="sex">男</label>
<input type="radio" name="sex" id="sex />"
核心
<label>标签的for属性值必须和相关元素的id属性值相同

代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>HTML5_day(5)</title>
</head>
	
<body>
	<form>
		<b>性别:</b>
		<label for="man"></label>
		<input type="radio" name="sex" value="" id="man"/>
		<label for="women"></label>
		<input type="radio" name="sex" value="" id="women"/>
	</form>
</body>
</html>

效果自己尝试
HTML5最基本的就到这了。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值