登录
首页 >  文章 >  前端

HTML复选框使用及多选实现教程

时间:2026-02-23 14:50:56 210浏览 收藏

HTML复选框是实现表单多选功能的核心元素,通过统一name属性将多个选项归为一组,用户可自由勾选一个或多个;value定义提交值,checked控制默认选中状态,配合label标签还能显著提升可访问性;借助JavaScript可轻松获取所有已选项的值,而表单提交时仅选中项会被发送,后端需以数组形式(如name="hobby[]")正确接收和处理——看似简单,却处处藏着影响功能完整性的关键细节。

HTML复选框怎么用_HTML checkbox复选框与多选功能实现

HTML复选框(checkbox)用于让用户从多个选项中选择一个或多个值。它在表单中非常常见,比如兴趣选择、权限设置等场景。下面详细介绍如何使用 HTML 复选框实现多选功能。

基本语法:创建复选框

使用 <input type="checkbox"> 来创建一个复选框。每个复选框应包含 name 和 value 属性,以便提交表单时获取对应数据。

<input type="checkbox" name="hobby" value="reading"> 阅读

<input type="checkbox" name="hobby" value="sports"> 运动

<input type="checkbox" name="hobby" value="music"> 音乐

说明:
- name 属性相同的一组 checkbox 被视为一组,用户可多选。
- value 是提交表单时实际发送的值。
- 可通过 label 标签提升可访问性:

设置默认选中状态

添加 checked 属性可以让某个复选框默认被选中。

<input type="checkbox" name="hobby" value="reading" checked> 阅读

也可使用 checked="checked",但在现代 HTML 中简写即可。

用 JavaScript 获取选中的值

要获取用户选中的所有复选框值,可通过 JavaScript 操作 DOM。

示例代码:

可以将此函数绑定到按钮点击事件或其他操作上,实时获取用户选择。

表单提交时的处理

当表单提交时,只有被选中的复选框会将数据发送到服务器。但注意:如果多个 checkbox 使用相同的 name,后端需以数组方式接收。

例如在 PHP 中:

// 使用 name="hobby[]" 让 PHP 自动解析为数组
<input type="checkbox" name="hobby[]" value="reading"> 阅读
<input type="checkbox" name="hobby[]" value="sports"> 运动

PHP 接收:
$hobbies = $_POST['hobby']; // 得到选中的值组成的数组

基本上就这些。HTML 复选框简单但实用,配合 JS 或后端语言能实现灵活的多选逻辑。关键是 name 一致、value 唯一、正确处理选中状态。不复杂但容易忽略细节。

今天关于《HTML复选框使用及多选实现教程》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于html的内容请关注golang学习网公众号!

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>