当前位置:首页 > jquery

jquery获取多选框的值

2026-03-17 08:30:03jquery

获取多选框的值

使用jQuery获取多选框(checkbox)的值时,需要注意多选框允许多选,因此需要遍历所有被选中的选项。以下是几种常见方法:

方法一:使用:checked选择器结合.each()遍历

var selectedValues = [];
$('input[name="checkboxName"]:checked').each(function() {
    selectedValues.push($(this).val());
});
console.log(selectedValues);

方法二:使用.map()方法简化代码

var selectedValues = $('input[name="checkboxName"]:checked').map(function() {
    return $(this).val();
}).get();
console.log(selectedValues);

方法三:直接获取选中项的value数组(ES6语法)

const selectedValues = [...$('input[name="checkboxName"]:checked')].map(el => el.value);
console.log(selectedValues);

注意事项

  • name="checkboxName"需替换为实际多选框的name属性值
  • 若需要获取其他属性(如data-*),可将.val()替换为.attr('data-xxx')
  • 未选中时返回空数组,建议先检查数组长度再使用数据

完整示例

HTML结构:

<input type="checkbox" name="colors" value="red"> Red
<input type="checkbox" name="colors" value="green"> Green
<input type="checkbox" name="colors" value="blue"> Blue
<button id="btn">Get Values</button>

jQuery代码:

jquery获取多选框的值

$('#btn').click(function() {
    const colors = $('input[name="colors"]:checked').map(function() {
        return $(this).val();
    }).get();

    alert('Selected colors: ' + colors.join(', '));
});

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

相关文章

jquery教程

jquery教程

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。其核心特点是“写得更少,做得更多”(Write Les…

jquery.js

jquery.js

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

jquery插件

jquery插件

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

jquery下载

jquery下载

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

jquery选择器

jquery选择器

jQuery 选择器基础 jQuery 选择器用于选取 DOM 元素,基于 CSS 选择器语法扩展。通过 $() 或 jQuery() 函数调用,返回匹配元素的集合。 常见选择器类型…

jquery数组

jquery数组

jQuery 数组操作 jQuery 提供了多种方法来操作数组或类数组对象(如 jQuery 对象集合)。以下是常见的数组操作方法: 遍历数组 使用 $.each() 方法可以遍历数组或对象: v…