我希望获得通过jQuery Select 的所有复选框的值.

推荐答案

您希望:checkbox:checked Select 器和map创建一个值数组:

var checkedValues = $('input:checkbox:checked').map(function() {
    return this.value;
}).get();

如果您的复选框中有一个共享类,那么使用它会更快,例如$('.mycheckboxes:checked'),或者通用名$('input[name="Foo"]:checked')

- Update -

如果您不需要IE支持,那么您现在可以通过使用箭头函数使map()调用更加简洁:

var checkedValues = $('input:checkbox:checked').map((i, el) => el.value).get();

Jquery相关问答推荐

Bootstrap 3模态框和video.js视频未正确调整大小

jQuery 或 JavaScript 中的$符号是什么意思?

Ajax 替换而不是追加

jQuery 上传进度和 AJAX 文件上传

如何从 jQuery 转到 React.js?

如何 Select 具有特定文本的所有锚标记

在 for 循环中分配点击处理程序

如何使用 jQuery 重置 jquery Select 的 Select 选项?

jQuery 判断 是否存在并且有一个值

JavaScript / jQuery:测试窗口是否有焦点

Angular.js 在多个元素中重复

jQuery .load() 调用不会在加载的 HTML 文件中执行 JavaScript

如何判断元素是否在屏幕外

循环判断复选框并计算每个选中或未选中的复选框

使用 JQuery 获取触发事件的元素的类

如何使用jquery获取点击链接的href?

jQuery $(".class").click(); - 多个元素,点击事件一次

Bootstrap datepicker Select 后隐藏

jQuery : eq() 与 get()

为什么我应该创建异步 WebAPI 操作而不是同步操作?