2016-05-18 7 views
0

私は編集可能なHTMLテーブルを持っています。テーブル全体を単一のcsv変数としてPHPページに提出したいと思います。 PHPページはcsvを解析し、バックグラウンドでそのことを行います。私はテーブルの一部が大規模で、1000を超える変数をPOSTから切り捨てるため、テーブルセルごとに1つの入力を使いたくありません。しかし、テーブルのcsvはあまりにも大きくなく、バックエンドで解析するのが簡単ではありません。POSTでcsvとしてHTMLテーブルを提出する

だから私はこの

<table id="thetable"> 
    <tr> 
     <td>cellA</td> 
     <td>cellB</td> 
    </tr> 
    <tr> 
     <td>cellC</td> 
     <td>cellD</td> 
    </tr> 
</table> 

のようなテーブルを取得し、サーバ側の結果の変数が

のようなものになるだろう変数としてPOSTを通してそれを提出するパッケージや方法を探しています
cellA,cellB\n 
cellC,cellD 
+0

書籍、ツール、ソフトウェアライブラリ、チュートリアル、またはその他のオフサイトリソースを推奨するか、見つけようとしている質問は、オピニオン回答とスパムを引き付ける傾向があるため、スタックオーバーフローに関するトピックです。代わりに、問題を説明し、それを解決するためにこれまでに何が行われているかを記述します。 –

答えて

0

fiddleをご覧ください。

実装は、基本的に、これらの列と行にこれらの機能を実装しています(map)。そのexportTableToCSV関数を使用して目的の文字列を取得し、ダウンロード部分を削除することができます。

0

私の最初の考えは、テーブルの<tr>を見てから、そのループ内で<td>の値をループすることです。あなたがちょうど値をつかんでいる場合は、.html()

私はこれをテストしていないので、少し変更する必要があります。

それでは、あなたは、データ・テーブルのID

var data = []; 

$('#data-table tr').each(function() { 
    $('td', $(this)).each(function() { 
    data.push($(this).html()); 
    }); 
}); 

が続いてカンマ区切りを使用して、アレイに参加してテーブルを与えることとしましょう。

関連する問題