导出HTML表格为文本或CSV文件


Export HTML table to text or CSV file

我有一个PHP搜索页面,它将结果输出到一个HTML表。我使用jQuery插件来允许通过单击列标题对列进行排序。我想让用户将搜索结果下载到TXT或CSV文件,但我想保留排序顺序。有办法做到这一点吗?

浏览器端(javascript)不能生成可下载的文件,所以你需要从服务器端(在你的情况下是php)生成它。您可以跟踪javascript使用的最后一个顺序,并将其传递给PHP脚本,以按照适当的顺序生成文件

这个jquery插件的工作原理是更新一个元素,可能是一个div与表。

获取div innerhtml并使用正则表达式解析它。

jquery中的

就是$(divname).html()

这是一个很好的jQuery插件,用于处理表格:

http://www.datatables.net/

你可以对数据表使用tabletoolshttp://datatables.net/release-datatables/extras/TableTools/index.html