html表单分组标签,HTML表单标签

input

格式:

作用:

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

注意:表单元素一定要写在表单标签中

明文输入框:

暗文输入框:

给输入框设置默认值:

单选框:

保密

注意:

默认情况下单选框不会互斥, 要想单选框互斥那么必须给每一个单选框标签都设置一个name属性, 然后name属性还必须设置相同的值

要想让单选框默认选中某一个框子, 那么可以给input标签添加一个checked属性

在HTML中如果属性的取值和属性的名称一样, 可以只写一个. 但是在XHTML中必须写上取值, 所以在企业开发中我们推荐大家不要省略取值

多选框:

篮球

足球

棒球

注意:多选框,天生是不互斥的,如果想互斥,必须要有相同的name属性

普通按钮:

注意:可以通过value属性来给按钮指定标题

作用:配合JS完成一些操作

图片按钮:

重置按钮:

注意:如果想想改重置按钮默认的按钮标题可以通过value属性来修改

作用:用于清空表单中已经填写好的数据

提交按钮:

注意:

要想把表单中填写好的数据提交到远程服务器, 必须具备两个条件

1.需要给form表单添加一个action的属性, 通过这个action属性指定需要提交到的服务器地址

2.需要给需要提交到服务器的表单元素添加一个name属性

隐藏域:

作用:定义隐藏的输入字段

暂时不用掌握, 在Ajax中对数据的CRUD操作有非常大的作用

取色器:

HTML5中input类型增加了很多type类型, 例如color、date但是都不兼容

日期选择器:

HTML5中input类型增加了很多type类型, 例如color、date但是都不兼容

Label标签

作用:默认情况下文字和输入框是没有关联关系的, 也就是说点击文字输入框不会聚焦, 如果想点击文字时让对应的输入框聚焦, 那么就需要让文字和输入框进行绑定

绑定格式:

1.将文字利用label标签包裹起来

2.给输入框添加一个id属性

3.在label标签中通过for属性和输入框中的id进行绑定即可

账号:

datalist标签

格式:

待选项内容

作用:给输入框绑定待选项

事例:

请输入你的车型:

奔驰

宝马

奥迪

路虎

### HTML 表单标签的使用方法和属性详解 HTML 表单是用于收集用户输入的重要工具,其核心由 `<form>` 标签以及一系列子标签组成。以下是关于表单标签及其相关属性的具体说明。 #### 1. `<form>` 标签 `<form>` 是定义整个表单的基础容器,它决定了数据如何被发送到服务器。主要属性如下: - **action**: 定义当提交表单时,接收并处理数据的目标 URL 地址[^1]。 ```html <form action="https://example.com/submit"> <!-- 输入字段 --> </form> ``` - **method**: 指定 HTTP 请求的方法(GET 或 POST)。默认为 GET 方法[^1]。 ```html <form method="POST"> <!-- 输入字段 --> </form> ``` - **enctype**: 当 `method` 设置为 POST 时,指定编码类型。常见的值有 `application/x-www-form-urlencoded` 和 `multipart/form-data`[^3]。 ```html <form enctype="multipart/form-data"> <!-- 文件上传字段 --> </form> ``` --- #### 2. 子标签及功能介绍 ##### (1) `<input>` 标签 `<input>` 是最常用的表单控件之一,支持多种类型的输入框。常见类型包括 text、password、checkbox、radio、file 等[^1]。 - **type**: 定义输入框的行为模式。例如: - `text`: 单行文本输入框。 - `password`: 密码输入框,隐藏字符显示。 - `checkbox`: 复选框,允许多项选择。 - `radio`: 单选项按钮组。 - `file`: 文件上传组件。 示例代码: ```html <input type="text" name="username" placeholder="请输入用户名"> <!-- 文本输入框 --> <input type="password" name="password"> <!-- 密码输入框 --> <input type="checkbox" name="agree" value="yes"> 同意条款 <!-- 复选框 --> ``` - **name**: 提交表单时使用的键名称,通常作为后端解析的关键字[^1]。 - **value**: 默认值或当前值。 - **required**: 是否必填字段。 ```html <input type="email" name="user_email" required> <!-- 必填邮箱 --> ``` --- ##### (2) `<textarea>` 标签 多行文本输入区域,适合大段文字录入[^1]。 - **rows**: 定义可见行数。 - **cols**: 定义每行字符宽度。 示例代码: ```html <textarea rows="5" cols="30" name="comment"></textarea> ``` --- ##### (3) `<label>` 标签 增强可访问性和用户体验,关联表单项与其描述性文本。 - **for**: 关联特定的 input 控件 ID。 ```html <label for="username">用户名:</label> <input type="text" id="username" name="username"> ``` --- ##### (4) `<select>` 和 `<option>` 标签 创建下拉菜单供用户选择固定选项。 示例代码: ```html <select name="gender"> <option value="male">男</option> <option value="female">女</option> </select> ``` --- ##### (5) `<fieldset>` 和 `<legend>` 标签 分组表单中的相关内容,并为其添加标题。 示例代码: ```html <fieldset> <legend>个人信息</legend> <label for="first_name">名字:</label> <input type="text" id="first_name" name="fname"><br><br> <label for="last_name">姓氏:</label> <input type="text" id="last_name" name="lname"> </fieldset> ``` --- #### 3. HTML5 的新增特性 HTML5 引入了许多新的表单属性,进一步优化了用户体验和开发效率。 - **placeholder**: 显示占位提示文本。 ```html <input type="text" placeholder="请输入您的姓名..."> ``` - **pattern**: 正则表达式验证输入内容格式。 ```html <input type="text" pattern="[A-Za-z]{3}" title="仅允许三个字母"> ``` - **min/max**: 数值型输入框的最小最大范围限制。 ```html <input type="number" min="18" max="99" name="age"> ``` - **step**: 数值步长控制。 ```html <input type="range" step="5" min="0" max="100" name="volume"> ``` --- #### 4. 其他重要属性 除了上述内容外,还有一些通用属性适用于大多数 HTML 元素,比如 `id` 和 `class`[^2]。 - **id**: 唯一标识符,可用于 CSS 样式绑定或 JavaScript 脚本操作。 ```html <div id="uniqueDiv">唯一的内容</div> ``` - **class**: 类名集合,便于批量样式管理。 ```html <p class="highlight error">错误消息</p> ``` --- ### 总结 以上是对 HTML 表单标签及其相关属性的全面讲解,涵盖了基础用法与高级特性的结合应用。合理利用这些工具可以显著提升 Web 应用程序的功能性和可用性。 问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值