获取jquery dataTable中已选中复选框的行ID?

M S*_*ach 3 html javascript datatable jquery

我有一个DataTable,其中一列是复选框.我可以选择多个复选框.现在单击按钮我想获得所选复选框的行ID.一旦点击按钮完成ajax操作,我想再次为上面的行ID选择复选框.基本上如何获取选中的行ID,然后再次选中复选框?

小智 5

假设每个复选框都将RowId作为其value属性.

获取所有选中的复选框:

var selectedIds = [];

$(":checked").each(function() {
    selectedIds.push($(this).val());
});
Run Code Online (Sandbox Code Playgroud)

重新检查复选框:

$.each(selectedIds, function(index, id) {
    $(":checkbox[value='" + id + "']").prop("checked", true);
});
Run Code Online (Sandbox Code Playgroud)