我有一個將搜索結果輸出到HTML表格的PHP搜索頁面。我正在使用jQuery插件來允許通過單擊列標題對列進行排序。我希望允許用戶將搜索結果下載到TXT或CSV文件,但我希望保留排序順序。有沒有辦法做到這一點?將HTML表格導出爲文本或CSV文件
回答
瀏覽器端(JavaScript)不能產生downlodable文件,因此,你需要從服務器端生成它(在你的情況下,PHP)。你可以保持與JavaScript中使用的最後爲了的跟蹤和直傳它的PHP腳本生成的propper爲了
注意事項:您可以使用JavaScript生成一個帶有.csv文件內容的新選項卡(或窗口)。但這需要用戶自行復制和粘貼。 – 2013-03-01 20:14:57
我可以從Javascript獲得排序順序,但是如何將它傳遞給PHP腳本? – 2013-03-04 22:15:08
你有一個「下載」按鈕或鏈接?對其執行javascript調用,包括'window.open('generateCSV.php?orderBy ='+ JsVarKeepingOrder)' – 2013-03-05 13:15:00
這是與表工作的好jQuery插件:
你也可以使用tabletools與數據表 http://datatables.net/release-datatables/extras/TableTools/index.html
這jQuery插件的工作原理是更新的元素,可能是一個與表DIV的文件。
只要得到div innerhtml並用正則表達式解析它。
jQuery中,這將是$(divname)的.html()
我的jQuery不太好;你能否提供更多細節? – 2013-03-01 22:38:23
跟Luis Siquot一起回答比我的完整。 – TtheT 2013-03-02 14:13:40
- 1. 如何將html表格數據導出爲.csv文件?
- 2. 將Python輸出導出爲CSV或文本文件(初學者)
- 3. PHP Parse.com將表導出爲CSV文件
- 4. 如何將文件JSON導出爲CSV或XLSX格式Angularjs
- 5. 將文檔導出爲JSON或CSV
- 6. 如何使用codeignitor將表格數據導出爲.csv文件?
- 7. PHP:將數據庫表格導出爲CSV文件
- 8. 將每個Excel列導出到單個文本或csv文件?
- 9. 導出爲Python的CSV文件格式
- 10. 將文本框文本導出爲excel表格時出錯
- 11. 導出將CSV文本分組爲AdvancedDataGrid
- 12. 如何在腳本中將mySQL #temp表導出爲.csv文件?
- 13. 將C#列表導出到Csv文件
- 14. 如何將JTable導出爲.csv文件?
- 15. 將數據導出爲CSV文件?
- 16. 將CSV文件導出爲Hive
- 17. 將Elasticsearch結果導出爲CSV文件
- 18. 將excel中的一系列數據導出爲ascii純文本格式的表csv或txt文件使用vba
- 19. 將HTML表格導出爲Excel文件的正確方法?
- 20. 將html表格數據導出爲excel文件
- 21. PHP:將不規則的CSV文件格式化爲HTML表格
- 22. 導出和導入MS Access表格定義爲文本文件
- 23. 如何將表格導出爲csv或excel格式
- 24. 在HTML文件中導出PHP表格
- 25. 將CSV文件轉換爲HTML表格時跳過列表
- 26. 導出爲CSV將所有HTML放在文件底部
- 27. 將HTML表格列導出到文本列表
- 28. 使用javascript或java將excel表格導出爲html表格
- 29. django將圖像和文本導出爲html格式爲pdf
- 30. 導出CSV文件
可能比較容易只需要調用一個服務,傳遞您的排序順序 – jchapa 2013-03-01 20:07:41
燁,什麼jchapa是說...'?中將sortOrder = ASC&isExport =真' – ficuscr 2013-03-01 20:12:26
但排序是由JavaScript完成的,而不是PHP。 – 2013-03-01 22:39:31