我正在使用jquery datatable插件。我要做的是以CSV(逗号分隔值)格式获取所有选定的单选按钮值。由于记录太多,分页正在使用。
当我在第一页上选择单选按钮时,我可以用CSV获取所有选中的单选按钮值。它工作正常。当我转到第二页并选择单选按钮时,会出现此问题。我在第二页上获得所有选中的单选按钮,但随后第一页单选按钮值消失。同样,我正在获取第三页选择的单选按钮值,但是第二页选择的值已经消失等等......我附上了一张图片以供更详细说明:
简而言之,我试图以CSV格式获取所有页面(或用户选择单选按钮的那些页面)的所选单选按钮值。
以下jquery代码我用来获取选定的单选按钮值:
var StateIDs = $('.status:checked').map(function() {
return this.id;
}).get().join(',');
是否有任何数据表API方法可以完成这项工作?
答案 0 :(得分:0)
我为你创造了一个小提琴,检查here
select t1.*,t2.C as E from table1 as t1
(select D,max(c) C from table1 group by D) as t2 on t1.D=t2.D
答案 1 :(得分:0)
DOM中不存在第一页以外的页面中的元素,这就是为什么$()
jQuery方法无法访问其他页面中的单选按钮的原因。
使用jQuery DataTables $()
API方法,可以访问表格中的所有元素。
var table = $('#example').DataTable();
var StateIDs = table.$('.status:checked').map(function() {
return this.id;
}).get().join(',');
有关详细信息,请参阅jQuery DataTables: How to submit all pages form data。