表单元素

mac2024-01-27  35

表单元素

一系列元素,主要用于收集用户数据。

input元素

输入框

属性:

type:输入框类型。

type: text,普通文本输入框。 type: password,密码。 type:date,日期选择框,兼容性问题(旧版本浏览器)。 type:search,搜索框,兼容性问题(旧版本浏览器)。 type:range,选中范围。 type:color,颜色选择。 type:number,数字输入框。 type:checkbox,多选框,建议增加name属性确认选择范围。 type:radio,单选框,需要增加name属性,确认单选范围。 type:file,选择本地文件。

其余详见MDN

value:输入框的值。placeholder:显示提示的文本,文本框没有内容时显示。

input元素可以制作按钮(不建议使用)

当type值为reset(重置按钮)、button(普通按钮)、submit(提交按钮)时,input表示按钮。

selecte 元素

下拉列表选择框

通常与option元素配合使用

textarea元素

文本域,多行文本框。

按钮元素

button(建议使用)

type属性:reset(重置按钮)、button(普通按钮)、submit(提交按钮),默认值为submit

表单状态

readonly属性:布尔属性,是否只读,不会改变表单显示样式。

disabled属性:布尔属性,是否禁用,会改变表单显示样式。

配合表单元素的其他元素

lable

普通元素,通常配合单选和多选框使用

显示关联

可以通过for属性,让lable元素关联某一个表单元素,for属性书写表单元素id的值。

隐式关联 <p> Sex: <!-- 显示关联 --> <input type="radio" name="gender" id="rad_Male"> <label for="rad_Male">Male</label> <input type="radio" name="gender" id="rad_Female"> <label for="rad_Female">Female</label> <!-- 隐式关联 --> <label > <input name="gender1" type="radio"></label> <label > <input name="gender1" type="radio"></label> </p>

datalist

数据列表

datalist本身不会显示到页面,通常用于和普通文本框配合

form

通常情况下会将整个表单元素放置到form元素的内部,作用是当提交表单时,会将form元素内部的表单内容以合适的方式提交到服务器。

对开发静态页面意义不大,服务器,JS相关很有用。

fieldset

表单分组

最新回复(0)