当前位置:首页 > jquery

jquery 多选

2026-01-15 16:25:44jquery

jQuery 多选实现方法

使用 prop() 方法实现多选

通过 prop() 方法可以批量设置多个复选框的选中状态。以下是一个示例代码:

$('input[type="checkbox"]').prop('checked', true); // 全选
$('input[type="checkbox"]').prop('checked', false); // 取消全选

通过事件委托实现动态多选

结合事件委托可以动态控制多选操作。以下代码实现点击按钮全选或取消全选:

jquery 多选

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

获取选中的复选框值

使用 :checked 选择器可以获取所有被选中的复选框,并通过 map() 方法提取值:

jquery 多选

var selectedValues = $('input[type="checkbox"]:checked').map(function() {
    return $(this).val();
}).get();

多选下拉列表(Select2 插件)

对于下拉列表的多选需求,可以使用 Select2 插件增强原生 <select> 元素:

$('select').select2({
    multiple: true,
    placeholder: "请选择..."
});

表格行多选

在表格中实现行多选功能可以通过以下方式:

$('table').on('click', 'tr', function() {
    $(this).toggleClass('selected');
});

注意事项

  • 确保为复选框设置相同的 name 属性以便表单提交
  • 对于大量元素的多选操作,建议使用事件委托提高性能
  • 移动端需要考虑触摸事件的兼容性处理

标签: 多选jquery
分享给朋友:

相关文章

jquery下载

jquery下载

jQuery下载方法 官方下载渠道 访问jQuery官网(https://jquery.com/),点击页面中的“Download”按钮。提供两个版本选择: Production版本:压缩后的…

jquery官网

jquery官网

jQuery 官网信息 jQuery 的官方网站是 jQuery.com,提供最新的 jQuery 版本下载、文档、教程和插件资源。 官网主要功能 下载 jQuery:提供压缩版(min…

jquery.js

jquery.js

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它的设计宗旨是“Write Less, Do Mor…

jquery库

jquery库

jQuery 库简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。其核心特点是“Write Less, Do More”,…

jquery怎么读

jquery怎么读

jQuery的发音 jQuery的正确发音为 "jay-query"(/ˈdʒeɪkwɪəri/)。其中: "jay" 发字母 "J" 的音(如英文单词 "jump" 的首音)。 "query"…

jquery版本

jquery版本

jQuery是一个快速、简洁的JavaScript库,用于简化HTML文档遍历、事件处理、动画设计和Ajax交互。以下是关于jQuery版本的详细信息: jQuery版本分类 jQuery主要分为三…