当前位置:首页 > 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插件库提供了丰富的扩展功能,帮助开发者快速实现常见的前端交互效果。以下是一些常用的jQuery插件库和资源: 1. 官方jQuery插件注册中心jQuery Pl…

jquery插件

jquery插件

jQuery 插件开发指南 jQuery 插件是一种扩展 jQuery 功能的模块化方式,允许开发者封装可重用的代码。以下是开发和使用 jQuery 插件的基本方法。 插件基本结构 jQuery 插…

jquery 筛选器

jquery 筛选器

jQuery 筛选器 jQuery 筛选器用于从一组匹配的元素中进一步筛选出符合条件的子集。这些筛选器可以基于元素的位置、内容、属性或状态进行筛选。 基本筛选器 :first 选择第一个匹配的元素。…

jquery选择

jquery选择

jQuery选择器基础 jQuery选择器基于CSS选择器语法,用于快速定位和操作DOM元素。通过$()或jQuery()函数传入选择器字符串实现。 常见选择器类型: 元素选择器:$("p") 选…

jquery判断

jquery判断

jQuery 判断元素存在与属性方法 使用 jQuery 判断元素是否存在可通过检查选择器返回的 jQuery 对象长度: if ($('#elementId').length > 0) {…

html jquery

html jquery

HTML 与 jQuery 基础 HTML 是超文本标记语言,用于构建网页的结构和内容。jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…