<input> 元素是 HTML 表单中最常用的元素之一,它允许用户输入数据。<input> 元素有多种类型,其中之一是 checkbox 类型,用于创建复选框。
创建复选框
要创建一个复选框,只需要在 <input> 元素中设置 type 属性为 checkbox。复选框通常与一个标签一起使用,标签描述了复选框的含义。
<input type="checkbox" id="myCheckbox"> <label for="myCheckbox">我同意服务条款</label>
在上面的示例中,我们创建了一个复选框,并使用标签描述了该复选框的含义。用户可以点击复选框来选择或取消选择。
检查复选框是否被选中
要检查复选框是否被选中,可以使用 JavaScript 来访问该复选框的 checked 属性。checked 属性返回一个布尔值,表示复选框是否被选中。
-- -------------------- ---- -------
------ --------------- ----------------
------ --------------------------------
--------
----- -------- - --------------------------------------
-- ------------------ -
----------------------
- ---- -
-----------------------
-
---------在上面的示例中,我们首先获取了 id 为 myCheckbox 的复选框元素,然后使用 checked 属性来检查复选框是否被选中,并根据结果输出相应的信息。
处理复选框的状态变化
如果需要在用户点击复选框时执行一些操作,可以监听复选框的 change 事件。当复选框的状态发生变化时,change 事件将被触发。
-- -------------------- ---- -------
------ --------------- ----------------
------ --------------------------------
--------
----- -------- - --------------------------------------
----------------------------------- ---------- -
-- ------------------ -
----------------------
- ---- -
-----------------------
-
---
---------在上面的示例中,我们使用 addEventListener 方法来监听复选框的 change 事件,当复选框的状态发生变化时,输出相应的信息。
这就是关于 HTML <input> 元素中的复选框的一些基本操作。希望这些内容能帮助你更好地理解和使用复选框元素。
| 属性 | 描述 | W3C |
|---|---|---|
| disabled | 设置或返回 checkbox 是否应被禁用。 | Yes |
| checked | 设置或返回 checkbox 是否应被选中。 | Yes |
| defaultChecked | 返回 checked 属性的默认值。 | Yes |
| form | 返回对包含 checkbox 的表单的引用。 | Yes |
| name | 设置或返回 checkbox 的名称。 | Yes |
| type | 返回 checkbox 的表单元素类型。 | Yes |
| value | 设置或返回 checkbox 的 value 属性的值 | Yes |