form元素中的其它元素简介
- fieldset标签;将表单内的相关元素进行分组,当一组表单元素被放在fieldset标签内时,浏览器会以特殊的方式来显示它们;
- legend标签;为fieldset标签定义标题
- label标签;为input元素定义标注,其上有一个属性for可以将label与对应的input元素绑定在一起,其属性值为元素id,不是元素的name
-
textarea标签;多行文本输入控件,其上的属性如下:
- autofocus,页面加载后是否自动获取焦点
- cols,文本区的可见宽度,以字符数计算
- rows,文本区的可见行数
- disabled,是否禁用此文本区
- form,文本区所属的一个或多个表单
- maxlength,文本区的最大字符数
- name,文本区的名称
- placeholder,帮助用户填写输入字段的提示
- readonly,规定文本区只读
- required,规定文本区必填
-
wrap,规定表单提交时,文本区的内容如何换行,其值如下:
- soft,提交表单时文本区的内容不换行,默认值
- hard,提交表单时文本区的内容换行,会包含换行符,此时必须指定cols属性
-
select标签;单选或多选菜单,其上的属性如下:
- autofocus,页面加载后是否自动获取焦点
- disabled,是否禁用下拉列表
- form,下拉列表所属的一个或多个表单
- multiple,规定下拉列表可选择多个选项
- name,下拉列表的名称
- required,必填
- size,下拉列表里可见的选项数目
-
option标签;定义下拉列表中的一个选项,其上的属性如下:
- disabled,禁用该选项
- label,定义选项所使用的标注
- selected,规定该选项在首次加载下拉列表时被选中
- value,定义该选项送往服务器的值
- optgroup标签;用于组合选项,其上必须要有label属性用来为选项组规定描述,可选属性为disabled
- button标签;可点击按钮
- datalist标签;定义合法的输入值选项列表,配合input元素使用,该选项列表不会被显示出来
- keygen标签;规定用于表单的密钥对生成器字段
示例: