HTML表单
1.表单含义
表单是网页中的一个交互区域,专门用于收集用户所提供的数据。
2.表单标签
标签名 | 标签含义 | 常用属性 | 单/双标签 |
---|---|---|---|
form | 表单 | action :用于指定表单的提交地址(与后端人员沟通)target :用于控制表单提交后,如何打开页面,常用值如下:- _self :在本窗口打开- _blank :在新窗口打开method :用于控制表单的提交方式,GET/POST/DELETE/PUT 等 | 双 |
input | 输入框 | type :设置输入框的类型,有多种类型可以设置,目前使用的是 text,表示普通文本;name :用于指定提交数据的名字,变量名 | 单 |
button | 按钮 | 双 |
1 |
|
3.表单中常用控件
3.1 文本输入框
1 | <input type="text" /> |
常用属性如下
name
:数据的名称value
:输入框的默认输入值maxlength
:输入框最大可输入长度
3.2 密码输入框
1 | <input type="password" /> |
常用属性如下
name
:数据的名称value
:输入框的默认输入值(一般不用,无意义)maxlength
:输入框最大可输入长度
3.3 单选框
1 | <input type="radio" name="gender" value="male" checked />男 |
常用属性如下
name
:数据的名称,注意:想要单选效果,多个input
标签的name
属性要一致value
:提交的数据checked
:让该单选框被默认选中
3.4 复选框
1 | <input type="checkbox" name="hobby" value="run" />跑步 |
常用属性如下
name
:数据的名称value
:提交的数据checked
:让该单选框被默认选中
3.5 隐藏域
1 | <input type="hidden" name="tag" value="ZDSS" /> |
作用:用户不可见的一个输入区域,提交表单时,携带一些固定的数据,可以用于防止简单的脚本攻击
常用属性如下
name
:数据的名称value
:提交的数据
3.6 提交按钮
1 | <!-- 确认按钮_第一种写法 --> |
注意
button
标签的type
属性,默认值是submit
button
标签不要指定name
input
标签编写的按钮,使用``
3.7 重置按钮
1 | <!-- 重置按钮_第一种写法 --> |
注意:
button
不要指定name
属性input
标签编写的按钮,使用value
属性指定按钮文字
3.8 普通按钮
1 | <!-- 普通按钮_第一种写法 --> |
3.9 文本域
1 | <textarea name="other" cols="22" rows="4">文本域</textarea> |
常用属性:
rows
属性:cols
属性:指定默认显示的列数,会影响文本域的宽度。- 不能编写
type
属性,其他属性与普通文本输入框一致。
3.10 下拉框
1 | <select name="place"> |
常用属性:
name
属性:指定数据的名称option
标签设置value
属性,如果没有value
属性,提交的数据是option
中间的文字;如果设置了value
属性,提交的数据就是value
的值(建议设置value
属性)option
标签设置了selected
属性,表示默认选中。
4.禁用表单控件
给表单控件的标签设置
disabled
既可禁用表单控件
input
、textarea
、button
、select
、option
都可以设置disabled
属性
5.label 标签
label
标签可与表单控件相关联,关联之后点击文字,与之对应的表单控件就会获取焦点。
两种与label
关联方式如下:
- 让
label
标签的for
属性的值等于表单控件的id
- 把表单控件套在
label
标签里面。
1 | <label for="account">账户:</label> |
6.fieldset 与 legend 的使用
fieldset
可以为表单控件分组,legend
标签是分组的标题
1 | <fieldset> |
7.表单总结
标签名 | 标签语义 | 常用属性 | 单/双标签 |
---|---|---|---|
form | 表单 | action 属性:表单要提交的地址target 属性:跳转的新地址的打开方式,值:_self 、_blank method 属性:请求方式,可选值:GET ,POST | 双 |
input | 多种形式的表单控件 | type :指定表单控件的类型。可选值: text ,password ,radio ,checkbox ,hidden ,submit ,reset ,button 等name :指定数据的名称value :对于输入框:指定默认输入的值 对于单选和复选框:实际提交的数据 对于按钮:显示按钮的文字 disabled :设置表单控件不可以maxlength :用于输入框,设置最大可输入长度checked :用于单选按钮和复选框,默认选中 | 单 |
textarea | 文本域 | name :指定数据名称rows :指定默认显示的行数,影响文本域的高度cols :指定默认显示的列数,影响文本域的宽度 | 双 |
select | 下拉框 | name :指定数据名称disabled :设置表单控件不可用 | 双 |
option | 下拉框的选项 | value :该选项事件提交的数据(不指定 value,会把标签中的内容作为提交数据)selected :默认选中disabled :设置表单控件不可用 | 双 |
button | 按钮 | type :设置按钮的类型,值:submit (默认),reset ,button disabled :设置表单控件不可用 | 双 |
label | 与表单控件做关联 | for :值要与关联的表单控件的ID 值相同 | 双 |
fieldset | 表单控件分组 | 双 | |
legend | 分组名称 | 双 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 jojoSpace!