HTML中checkbox使用方法详解,如何正确添加和操作复选框?
- 前端开发
- 2025-09-12
- 7
HTML中的checkbox是一种常用的表单控件,允许用户选择一个或多个选项,以下是关于HTML中checkbox使用的详细介绍。
基本语法
checkbox的基本语法如下:
- type="checkbox":指定控件的类型为复选框。
- name:定义控件的名称,用于表单提交时,用于区分不同的checkbox。
- value:定义控件的值,用于表单提交时,表示用户选择的值。
- id:定义控件的唯一标识符,通常与label标签的for属性相对应。
- [属性]:可以为checkbox添加其他属性,如disabled(禁用)、checked(默认选中)等。
使用示例
以下是一个简单的checkbox使用示例:
<!DOCTYPE html> <html> <head>Checkbox示例</title> </head> <body> <form action="/submit" method="post"> <p> <input type="checkbox" name="hobby" value="reading" id="reading" /> <label for="reading">阅读</label> </p> <p> <input type="checkbox" name="hobby" value="music" id="music" /> <label for="music">音乐</label> </p> <p> <input type="checkbox" name="hobby" value="travel" id="travel" /> <label for="travel">旅行</label> </p> <p> <input type="submit" value="提交" /> </p> </form> </body> </html>
属性说明
以下是checkbox常用属性的说明:

| 属性 | 说明 |
|---|---|
| disabled | 禁用checkbox,使其不可用 |
| checked | 默认选中checkbox |
| readonly | 只读,不允许用户修改值 |
| autofocus | 自动获取焦点 |
| required | 必填,用户必须选择一个选项才能提交表单 |
表格示例
以下是一个使用表格展示的checkbox示例:
<!DOCTYPE html> <html> <head>Checkbox表格示例</title> </head> <body> <form action="/submit" method="post"> <table border="1"> <tr> <th>选项</th> <th>描述</th> </tr> <tr> <td> <input type="checkbox" name="hobby" value="reading" id="reading" /> </td> <td><label for="reading">阅读</label></td> </tr> <tr> <td> <input type="checkbox" name="hobby" value="music" id="music" /> </td> <td><label for="music">音乐</label></td> </tr> <tr> <td> <input type="checkbox" name="hobby" value="travel" id="travel" /> </td> <td><label for="travel">旅行</label></td> </tr> </table> <p> <input type="submit" value="提交" /> </p> </form> </body> </html>
FAQs
Q1:如何禁用checkbox?

A1:可以使用disabled属性禁用checkbox。
<input type="checkbox" name="hobby" value="reading" id="reading" disabled />
Q2:如何默认选中checkbox?
A2:可以使用checked属性默认选中checkbox。
<input type="checkbox" name="hobby" value="reading" id="reading" checked />
