提取过滤的表数据

时间:2013-02-01 22:18:41

标签: jquery jquery-plugins tablesorter

我想知道是否可以从使用JQuery tableSorter插件/小部件过滤的表中提取过滤后的数据。

我显示了一个大表,然后我使用普通的tablesorter功能对其进行过滤/排序 - 但我想做的是能够使用这个较小的表并从中导出一些数据

这是一个成员列表 - 所以我希望能够从过滤后的数据(例如,超过一定年龄)数据中导出数据(例如电子邮件地址),这样我就可以向这些选定的人发送电子邮件,而无需手动输入他们等等。

这很容易吗?我不介意,如果有人能指出我在哪里开始等方向,我是否必须自己写点什么?

感谢您提供任何帮助, 克里斯

1 个答案:

答案 0 :(得分:3)

您需要做的就是找到可见的表格单元并保存其数据。

我不确定您希望如何导出数据,因此我在this demo中选择了csv:

$('.export').on('click', function(){
    var csv = [];
    // find only visible rows; we're ignoring filtered/hidden rows
    $('table').find('tbody tr:visible').find('td').each(function(){
        csv.push( $(this).text() );
    });
    // do what you want with the csv data here
    $('textarea').val( csv.join(',') )
});