当前位置: 首页 > 面试题库 >

在jQuery中获取所有选中的复选框VALUES的最佳方法

公孙英飙
2023-03-14
问题内容

我正在寻找通过jQuery选择的所有复选框的VALUE。


问题答案:

您需要:checkbox:checked选择器并map创建一个值数组:

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

如果您的复选框具有共享类,则使用它的速度会更快。$('.mycheckboxes:checked'),或使用通用名称$('input[name="Foo"]:checked')

-更新-

如果不需要IE支持,则现在可以map()使用箭头功能使调用更加简洁:

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


 类似资料:
  • 我在index.php中有以下javascript代码: 我通过ajax检索信息,并使用jQuery数据表从该信息创建一个表,在数据表中,我有一个复选框。

  • 问题内容: 所以我有这些复选框: 等等。它们大约有6个,并且是手工编码的(即,不是从数据库中获取的),因此它们可能会保持一段时间不变。 我的问题是如何将它们全部放入一个数组中(使用javascript),以便在使用Jquery 进行AJAX 请求时可以使用它们。 有什么想法吗? 编辑:我只希望将所选的复选框添加到数组 问题答案: 格式化: 希望它将成功。

  • 问题内容: 我有一组具有相同名称的输入复选框,并且我想确定已使用JavaScript选中了哪些复选框,如何实现呢?我只知道如何获取所有复选框,如下所示: 问题答案: 一个简单的for循环,用于测试属性并将选中的属性附加到单独的数组中。从那里,如果需要,您可以进一步处理数组。

  • 问题内容: 我不知道如何传递复选框的选定值。任何帮助或建议对我都会有很大帮助。 到目前为止,这是我的代码,我一直无法传递复选框的值 问题答案: 试试这个。 HTML代码 loadmore.php代码 在loadmore.php中输出 而已。 干杯。

  • 问题内容: 所以我有这些复选框: 等等。它们大约有6个,并且都是手工编码的(即未从数据库中获取),因此它们可能会保持一段时间不变。 我的问题是如何将它们全部放入数组中(使用javascript),以便在使用Jquery 进行AJAX 请求时可以使用它们。 有什么想法吗? 编辑:我只希望将选中的复选框添加到数组 问题答案: 格式化: 希望它会起作用。

  • 本文向大家介绍jQuery切换所有复选框选中状态的方法,包括了jQuery切换所有复选框选中状态的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery切换所有复选框选中状态的方法。分享给大家供大家参考。具体如下: 这段代码非常简单实用,通过链接切换所有checkbox是否选中 希望本文所述对大家的jquery程序设计有所帮助。