javascript - 复选框仅适用于 jQuery 数据表中的当前分页页面

标签 javascript php jquery checkbox datatable

我正在使用 jquery 数据表来列出我的内容,其中有复选框选择和选定的内容发布数据,但在提交的表单中仅发送当前页面数据。

我的数据表代码是:

$('#select').dataTable( {
        "order": [[ 2, "desc" ]],
        "lengthMenu": [[50, -1], [50, "All"]],
        "columnDefs": [
                { orderable: false, targets: [0, 1, 3, 5] },
                { "width": "20px", "targets": [0, 1] },
                { "width": "80px", "targets": [5] }
        ],

});

当我点击提交时,它只会提交当前页面值的复选框数组。

我已经引用了这个链接Pagination with selected check boxes. Checkboxes will only work on current pagination page. jQuery datatables但是那里提供的带有链接和链接的解决方案不起作用。

最佳答案

您可以使用以下代码获取所有选中的复选框值,这可能对您有所帮助

var myArray = [];
var id = "";
var oTable = $("#example").dataTable();
$(".class1:checked", oTable.fnGetNodes()).each(function() {
    if (id != "") {
        id = id + "," + $(this).val();
    } else {
        id = $(this).val();
    }
});

关于javascript - 复选框仅适用于 jQuery 数据表中的当前分页页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30723911/

相关文章:

javascript - 在月份更改时为全日历制作动画

javascript - 目标 ="_self"未重新加载页面

javascript - 定义对象仅包含特定类型的元素

javascript - jQuery .hover() 和页面加载

javascript - 如果输入字段无效,则清除该输入字段

php - 如何使用 MySQL 和 PHP 存储时间戳并输出

php - 在类的方法函数中传递父类静态变量

php - 如何在倒计时完成后从MySql中选择随机行?

javascript - jQuery 在一个 tr 中附加两个 tds'

javascript - 如何在 json 范围内进行 eval ?