# HTML 表单

HTML表单用于搜集不同类型的用户输入
表单是一个包含表单元素的区域。
表单使用表单标签 <form> 来设置:

<form>
input 元素
</form>
1
2
3

# HTML 表单属性

表单属性了解即可,初学时不必修改,

# HTML 表单元素

表单元素是允许用户在表单中输入内容,比如:表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。

input元素

<input> 元素有很多形态,根据不同的 type 属性。

类型 描述
text 定义常规文本输入,默认宽度20
radio 定义单选按钮输入(选择多个选择之一)
submit 定义提交按钮(提交表单)
button 定义可点击按钮(多数情况下,用于通过JS启动脚本)
checkbox 定义复选框
file 定义输入字段和"浏览"按钮,供文件上传
hidden 定义隐藏的输入字段
image 定义图像形式的提交按钮
password 定义密码字段。该字段的字符被掩码
reset 定义重置按钮。会清楚表单中的所有数据

下面是常用的类型demo:

一个按钮,上面写着"获取短信验证码"
	<input type="button" value="获取短信验证码" /> 
	
定义复选按钮,取个名字叫name
	<input type="checkbox" name="hobby" />
	
定义文件上传按钮
	<input type="file" value="上传头像" />
	
定义密码框,输入密码用的
	<input type="password" />
	
定义单选框,取个名字叫name,多个单选框需要取同一个名字,不然没法单选
	<input type="radio" name="sex" /> 
	
定义重置按钮,上面写着"重置"
	<input type="reset" value="重置" />
	
定义提交按钮,上面写着"提交"
	<input type="submit" value="提交" />
	
定义输入的文本框,未输入时上面写着"请输入用户名"
	<input type="text" value="请输入用户名" />
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

注意

name定义input元素的名称,单选框需要将选项的控件命名为同一名字才能实现单选

男\<input type="radio" name="sex" /> 女\<input type="radio" name="sex" />

value规定input元素的值,text文本框中未输入时显示的默认值

\<input type="button" value="获取短信验证码" /> 

checked规定input元素首次加载时应当被选中,属性值"checked"

dota2\<input type="checkbox" name="hobby" checked="checked" />

maxlength规定输入字段中的字符最大长度

label标签

<label></label>标签绑定<input>标签,当点击lable标签的文本时,浏览器将自动将光标转到或选中其绑定的表单控件上

语法:

<label for="sex"></label>
<input type="radio" name="sex" id="sex" />  
1
2

label标签的for属性的值应当与相关表单元素中的id属性的值相同

select下拉表单

标签<select></select> 子标签<option></option>
select中至少包含一堆option
在option中定义selected=”selected“时,该选项为默认选项