当前位置: 首页 > 知识库问答 >
问题:

如何从jQuery数据表中的所有页面获取所有复选框的复选值

冀鸿才
2023-03-14
$('.btnprimary').click(function () {

   $('input[type="checkbox"]').each(function(){

        if(this.checked){
            alert($(this).attr('data-voucgerid'));
        }
    });
}); 

我需要在datatable分页中选中所有复选框我做错了什么

现在我只能得到一个页面复选框值。

共有1个答案

胡翔
2023-03-14

可以使用fnGetNodes()函数:

$('input[type=checkbox]:checked',table.fnGetNodes());

Where table是jquery数据表。

 类似资料:
  • 我使用jQuery Datatables插件来显示数据。它提供分页、搜索、排序等功能,所以每次我只在当前页面上显示10条记录。如果我点击next或page number(由Bootstrap Datatable提供),将显示另外10条记录。正如问题中提到的,我想从所有页面中选择所有复选框。

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

  • 我有一个jQuery datatable,最多有1000个条目。我每页显示5个这样的条目,但当然,一个可以搜索和容易地得到记录,一个正在寻找,或者一个可以使用下一步按钮到下一个页面。 我将复选框附加到DataTable中的每一行。我的问题是,当我检查一个页面中的某些行,然后移动到另一个页面并检查其他行,然后将表单提交给某个PHP处理程序时,它只发送最后一个页面中被检查的行。它不会发送我在前几页中检

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

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

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