我正在使用 jquery 数据表插件。我想做的是以 CSV(逗号分隔值)格式获取所有选定的单选按钮值。由于记录太多,所以使用分页。
当我选择第一页上的单选按钮时,我可以获取 CSV 中所有选定的单选按钮值。运行良好。当我转到第二页并选择单选按钮时,会出现这里的问题。我在第二页上获取所有选定的单选按钮,但第一页单选按钮值消失。同样,我得到了第三页选定的单选按钮值,但第二页选定的值消失了,依此类推...我已附上一张图像以进行更多说明:
简而言之,我试图以 CSV 格式获取所有页面(或用户选择单选按钮的页面)的选定单选按钮值。
我使用下面的 jquery 代码来获取选定的单选按钮值:
var StateIDs = $('.status:checked').map(function() {
return this.id;
}).get().join(',');
有没有任何数据表 API 方法可以完成这项工作?
CAUSE
除了第一个页面之外的元素不存在于 DOM 中,这就是为什么$()
jQuery 方法无法从其他页面访问单选按钮。
SOLUTION
使用 jQuery 数据表$() https://datatables.net/reference/api/%24()API 方法使您可以访问表中的所有元素。
var table = $('#example').DataTable();
var StateIDs = table.$('.status:checked').map(function() {
return this.id;
}).get().join(',');
LINKS
See jQuery DataTables:如何提交所有页面表单数据 https://www.gyrocode.com/articles/jquery-datatables-how-to-submit-all-pages-form-data了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)