当前位置:首页 > jquery

jquery复选框

2026-03-02 14:09:32jquery

jQuery 复选框操作指南

获取复选框状态

使用 prop() 方法获取复选框的选中状态:

var isChecked = $('#checkboxId').prop('checked');

设置复选框状态

通过 prop() 方法设置复选框的选中或取消选中:

$('#checkboxId').prop('checked', true);  // 选中
$('#checkboxId').prop('checked', false); // 取消选中

监听复选框变化事件

使用 change 事件监听复选框状态变化:

jquery复选框

$('#checkboxId').change(function() {
    if ($(this).prop('checked')) {
        console.log('复选框被选中');
    } else {
        console.log('复选框被取消选中');
    }
});

获取选中的复选框值

遍历所有选中的复选框并获取其值:

$('input[type="checkbox"]:checked').each(function() {
    console.log($(this).val());
});

全选/取消全选

通过一个复选框控制多个复选框的全选或取消全选:

jquery复选框

$('#selectAll').change(function() {
    $('input[type="checkbox"]').prop('checked', $(this).prop('checked'));
});

动态创建复选框

使用 jQuery 动态创建复选框并添加到 DOM 中:

var checkbox = $('<input>', {
    type: 'checkbox',
    id: 'dynamicCheckbox',
    value: 'dynamicValue'
});
$('#container').append(checkbox);

禁用/启用复选框

通过 prop() 方法禁用或启用复选框:

$('#checkboxId').prop('disabled', true);  // 禁用
$('#checkboxId').prop('disabled', false); // 启用

复选框样式自定义

使用 CSS 或第三方库(如 Bootstrap)美化复选框:

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<div class="form-check">
    <input class="form-check-input" type="checkbox" id="styledCheckbox">
    <label class="form-check-label" for="styledCheckbox">自定义样式复选框</label>
</div>

注意事项

  • 使用 prop() 而非 attr() 处理复选框状态,因为 prop() 更可靠。
  • 动态生成的复选框需使用事件委托(on())绑定事件:
    $(document).on('change', '.dynamic-checkbox', function() {
        console.log($(this).val());
    });

标签: 复选框jquery
分享给朋友:

相关文章

jquery教程

jquery教程

jQuery 教程:基础与实用方法 jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。其核心特点是“写得更少…

jquery 滑块

jquery 滑块

jQuery 滑块实现方法 使用 jQuery 实现滑块功能可以通过多种方式完成,包括使用原生 jQuery 或结合插件(如 jQuery UI)。以下是几种常见实现方法: 使用 jQuery UI…

jquery 获取

jquery 获取

jQuery 获取元素的方法 jQuery 提供了多种方法来获取 DOM 元素,以下是常用的几种方式: 通过 ID 获取元素 使用 $("#id") 可以获取指定 ID 的元素。例如: $("#m…

jquery 样式

jquery 样式

jQuery 样式操作 jQuery 提供了多种方法来操作 HTML 元素的样式,包括直接修改 CSS 属性、添加或移除类、获取样式值等。 修改 CSS 属性 使用 css() 方法可以直接修改元素…

jquery导航

jquery导航

jQuery 导航实现方法 使用 jQuery 实现导航菜单 jQuery 提供了多种方法来实现导航菜单的交互效果,如滑动、淡入淡出或高亮显示当前页面。以下是一个简单的导航菜单实现示例: <…

jquery下拉框

jquery下拉框

jQuery 下拉框的实现方法 jQuery 可以用于创建动态下拉框,包括选择框(<select>)和自定义下拉菜单。以下是几种常见实现方式: 基础选择框操作 通过 jQuery 操作原…