当前位置:首页 > 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
分享给朋友:

相关文章

vue 实现多选框

vue 实现多选框

Vue 实现多选框的方法 使用 v-model 绑定数组 在 Vue 中,可以通过 v-model 绑定一个数组来实现多选框的选择功能。每个复选框的 value 属性会被添加到数组中,取消勾选时则从数…

jquery 之家

jquery 之家

jQuery 之家是一个专注于 jQuery 相关资源的中文网站,提供插件、教程、代码示例等内容。以下是相关信息整理: jQuery 之家网站内容 该网站通常包含以下资源: jQuery 插件…

Vue实现级联多选

Vue实现级联多选

Vue实现级联多选的方法 使用Element UI的Cascader组件 Element UI提供了Cascader组件,支持级联选择功能。通过配置props属性可以自定义节点字段名,结合checkS…

vue实现多选div

vue实现多选div

实现多选 Div 的基本思路 在 Vue 中实现多选 Div 功能,通常需要结合 v-model 或自定义事件管理选中状态,通过 CSS 类动态切换样式。核心逻辑包括数据绑定、状态管理和样式交互。…

vue实现多选联动

vue实现多选联动

实现多选联动的基本思路 在Vue中实现多选联动功能,通常需要利用v-model绑定数据、监听选项变化以及动态更新关联选项。以下是几种常见的实现方式: 基于v-model和计算属性 通过v-mode…

jquery插件

jquery插件

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