HTML表单是一个包含表单元素的区域,用来收集用户输入的内容并提交。
表单元素通常包括文本域(textarea)、单选框(radio-buttons)、复选框(checkboxes)等。
表单使用标签<form>来设置
<form>
的常用属性
action :
表单提交的地址
method
:提交表单的方法,有get和post两种。
<form action="/getInfo" method="get">``
</form>
- 常用表单元素
大多数情况下被用到的表单标签有
<input>
,<textarea>
(多行文本框),<option>
(下拉框),<label>
(<input>的标注)等。
常用属性:
type
:输入的类型
name
:表单的名称
value
:表单的内容
2.1 文本域(Text Fields)
文本域通过<input type="text">
标签来设定,当用户要在表单中键入用户名、邮箱等少量内容时,就会用到文本域。
<label>
标签用于对<input>
的注释,通常配合for属性使用。与id属性相对应。
例如
<form action="/getInfo" method="get">
<label for="username">姓名</label>
<input id="username" type="text" name="username" value="ruo">
</form>
2.2 密码字段
通过标签<input type="password">
来定义:
<form action="/getInfo" method="get">
<label for="password">密码</label>
<input id="password" type="password" name="password" placeholder="输入密码">
</form>
2.3 单选框(Radio buttons)
通过标签<input type="radio">
定义。
<form action="/getInfo" method="get">
<input type="radio" name="sex" value="男"> 男
<input type="radio" name="sex" value="女"> 女
</form>
2.4 多选框(Checkboxes)
通过标签<input type="checkbox">
定义。
例如
<form action="/getInfo" method="get">
<input type="checkbox" name="hobby" value="read"> 读书
<input type="checkbox" name="hobby" value="music"> 听歌
<input type="checkbox" name="hobby" value="study"> 学习
</form>