HTML 笔记(六):表单标签

HTML 笔记(六):表单标签

表单标签用于收集用户信息,表单元素是 HTML 中的一些标签, 只不过这些标签比较特殊,在浏览器中所有的表单标签都有特殊的外观和默认的功能

在 HTML 中标签 / 标记 / 元素均指 HTML 中的标签

<form>
    ...
</form>

input

存在一个 type 属性,此属性有很多类型的取值,取值的不同就决定了 input 标签的功能和外观

<input type="..." value="...">

属性

type

text(文本框)

  • 可以为标签设置 value 属性,从而指定默认值

password(密码框)

radio(单选框)

  • 默认情况下单选框不会互斥,必须为单选框标签设置一个 name 属性,且 name 属性还必须设置相同的值

checkbox(多选框)

  • 在单选框和多选框中,所有条目的 name 属性必须一致
  • 为 input 标签添加一个 checked 属性,可以为单选框或多选框指定默认值
  • 在 HTML 中,如果属性的取值和属性的名称相同,可以只写名称而不用指定取值,如 checked,但在 XHTML 中必须写上取值
  • 在表单标签中,除了按钮标签以外的标签都可以通过 value 属性来设置需要提交至服务器的数据

button

以下内容均为 input 标签中,type 属性的值

button(按钮)

用于定义一个普通按钮

  • 可以为标签设置 value 属性,从而指定标题

image

用于定义一个图片按钮

  • 可以为标签设置 src 属性,从而指定图片

reset

用于定义一个重置按钮

  • 此标签的作用是重置(清空)内容,具有默认标题(重置),可以通过 value 属性指定标题

submit

用于定义一个提交按钮

  • 此标签的作用是将表单中指定了 name 属性的 input 标签中的数据提交至服务器,可以通过 form 标签的 action 属性指定服务器地址

hidden

用于定义一个隐藏域

  • 隐式收集用户的一些数据,且不会显示在界面中

label

默认情况下文字与输入框是没有关系的,可以使用 label 标签使文字和输入框绑定

<form>
    <label for="pwd">Password:</label><input id="pwd" type="password" />
</form>
  1. 使用 label 标签标记文字
  2. 为输入框设置 id 属性
  3. 在 label 标签中设置 for 属性的取值为输入框中的 id

将文本与 input 标签置于同一个 label 标签下也可以实现绑定,但存在局限性

datalist

用于为输入框绑定待选项

<input type="text" list="reyn" />

<datalist id="reyn">
    <option>...</option>
    ...
    <option>...</option>
</datalist>
  1. 编写一个输入框(text)和一个 datalist
  2. 为 datalist 设置 id 属性
  3. 在输入框中设置 list 属性的取值为 datalist 的 id

HTML5

以下内容均为 input 标签中,type 属性的值

email

自动校验输入的内容是否符合邮箱格式

url

自动校验输入的内容是否符合 URL 格式

date

可以通过浏览器提供的日历选择时间

color

可以通过浏览器提供的取色板选择颜色

非 input 标签

select

用于定义下拉列表

<select>
    <optgroup label="...">
        <option>...</option>
        ...
        <option>...</option>
    </optgroup>
    ...
    <optgroup label="...">
        <option>...</option>
        ...
        <option>...</option>
    </optgroup>
</select>
  • 下拉列表不能输入内容,但可以直接在列表中选择内容
  • 可以为 option 标签添加一个 selected 属性来设置列表的默认值
  • 可以将 option 标签置于 optgroup 标签之中,从而为下拉列表中的数据分类

textarea

用于定义多行输入框

<textarea>

</textarea>
  • 默认情况下输入框可以无限换行和伸缩大小
  • 默认情况下输入框有默认的宽度和高度,可以通过 cols 和 rows 属性设置
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值