输入控件
单行文本控件
input 标签
特殊类型
text 属性值
- 单行文本;
<input type="text" id="comment" name="comment" value="I'm a text field" />
password 属性值
- 密码形式, 仅是用户不可见;
<input type="password" id="pwd" name="pwd" />
hidden 属性值
- 隐藏文本形式, 仅是用户不可见;
<input type="hidden" id="timestamp" name="timestamp" value="1286705410" />
email 属性值
- 限制输入数据格式为有效的邮箱地址;
<input type="email" id="email" name="email" />
search 属性值
- 搜索栏;
<input type="search" id="search" name="search" />
tel 属性值
- 限制输入数据格式为有效的电话号码;
<input type="tel" id="tel" name="tel" />
url 属性值
- 限制输入数据格式为有效的 URL
<input type="url" id="url" name="url" />
多行文本控件
textarea 标签
- 多行文本控件;
- 默认值放置于 opening 和 closing tags 之间;
<textarea name="textarea" rows="10" cols="50">Write something here</textarea>
resize 属性
- 通过 css 中的 resize 属性;
- 控制其是否可以调整大小;
数字控件
number 属性值
- 限制输入数据格式为有效的 Number
range 属性值
- 创建一个滑动器选择数字;
- 配合 output 标签用于显示当前值;
可选控件
checkbox
- 具有相同 name 属性值的选项视为同一组;
- 只有选中选中的 value 被发送;
- 如果选中项没有值, 发送 on;
- 若无选中项, 控件视为未知状态, 不发送任何值;
radio 属性值
- 在 checkbox 控件基础之上;
- 除非重置表单, 一旦选中项, 就无法消除;
时间控件
datetime-local 属性值
- 显示和选择本地时间;
month 属性值
- 显示和选择年-月;
time 属性值
- 显示和选择时-分;
week 属性值
- 显示和选择年-周;
date 属性值
- 显示和选择年-月-日;
其他
color 属性值
-
返回小写十六进制格式;
-
提供一个颜色选择器控件;
image 属性值
- 像 img 标签一样渲染按钮;
file 属性值
- 发送文件至服务器;
按钮控件
- submit;
- 默认值;
- 根据 form 标签中的 action 属性发送数据;
- reset;
- 重置所有表单控件为默认值;
- 不推荐使用;
- button;
- 构建自定义按钮;