Jquery Datatables:尝试以csv格式获取每个表行的选定单选按钮值

Jquery Datatables:尝试以csv格式获取每个表行的选定单选按钮值,jquery,csv,datatables,Jquery,Csv,Datatables,我正在使用jquerydatatable插件。我试图做的是以CSV(逗号分隔值)格式获取所有选定的单选按钮值。由于记录太多,正在使用分页 当我在第一页上选择单选按钮时,我可以在CSV中获取所有选定单选按钮的值。很好用。当我转到第二页并选择单选按钮时,问题就出现了。我在第二页上得到所有选中的单选按钮,但第一页单选按钮值消失。类似地,我得到了第三页选择单选按钮的值,但是第二页选择的值消失了,依此类推。。。我附上了一张图片以供进一步阐述: 简而言之,我试图以CSV格式获取所有页面(或用户选择单选按钮

我正在使用jquerydatatable插件。我试图做的是以CSV(逗号分隔值)格式获取所有选定的单选按钮值。由于记录太多,正在使用分页

当我在第一页上选择单选按钮时,我可以在CSV中获取所有选定单选按钮的值。很好用。当我转到第二页并选择单选按钮时,问题就出现了。我在第二页上得到所有选中的单选按钮,但第一页单选按钮值消失。类似地,我得到了第三页选择单选按钮的值,但是第二页选择的值消失了,依此类推。。。我附上了一张图片以供进一步阐述:

简而言之,我试图以CSV格式获取所有页面(或用户选择单选按钮的页面)的选定单选按钮值

下面是我用来获取所选单选按钮值的jquery代码:

  var StateIDs = $('.status:checked').map(function() { 
      return this.id; 
  }).get().join(',');

是否有任何DataTableAPI方法来完成这项工作?

我已经创建了一个提琴供您检查

原因 DOM中不存在除first之外的页面中的元素,这就是为什么
$()
jQuery方法无法访问其他页面中的单选按钮的原因

解决方案 使用jQuery DataTables API方法,该方法允许您访问表中的所有元素

var table = $('#example').DataTable();

var StateIDs = table.$('.status:checked').map(function() { 
   return this.id; 
}).get().join(',');
链接
有关更多信息,请参阅。

好的,让我试试,如果有效,我会通知您。谢谢你的回复。我还没有测试它,转移到其他一些工作,当我测试它时,会回复你。
var table = $('#example').DataTable();

var StateIDs = table.$('.status:checked').map(function() { 
   return this.id; 
}).get().join(',');