在POST中将html表作为csv提交
Submit html table as csv in POST
我有一个可编辑的HTML表,我想将整个表作为一个csv变量提交到PHP页面。然后PHP页面将解析csv并在后台执行它的操作。我不想在每个表单元格中使用一个输入,因为我的一些表很大,而且我会很快因POST超过1000个变量而被截断。但是表的csv并不太大,我很容易在后台解析。
所以我正在寻找一个包或方法,将采取这样的表
<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
看看小提琴。
实现基本上是列和行上的这些map
函数。您可以使用exportTableToCSV
函数来获得所需的字符串,只需删除下载部分。
我的第一个想法是遍历表的<tr>
,然后在该循环中,遍历<td>
值。如果你只是在获取里面的价值,你可以使用.html()
我还没有测试过,所以可能需要稍微修改一下。
假设你给你的表一个数据表的id
var data = [];
$('#data-table tr').each(function() {
$('td', $(this)).each(function() {
data.push($(this).html());
});
});
然后用逗号分隔符连接数组。
相关文章:
- Javascript生成的表单未提交
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- HTML表单提交时未执行外部函数
- 在POST中将html表作为csv提交
- 我应该使用Ng提交还是点击表格
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 通过CSV文件上载更新数据库表
- 提交后保留下拉选择的值
- 键入最后一位数字后自动提交
- 阻止表单元素提交
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- Jquery提交表单而不刷新
- 在.csv文件中写入学位符号
- 将图像上传ajax与表单提交ajax相结合
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 自定义表单验证和提交
- JQuery 表单将多个选择、分组的选定值提交到 csv 数组
- 如何按计划从CSV表自动在线提交
- Ajax-PHP:从CSV文件中提取数据,无需提交
- 如何在不提交的情况下上传和读取text.csv文件