-6

我在将 html 表值作为表单数据发送到 php 文件时遇到了一些问题。我的问题是..

我有由 javascript 创建的动态 html 表(超过 20 个表)。该动态表具有用户输入的动态数据。在这里,我将这些动态数据保存到表格中。(在表格行和表格列标签中)。

这是我的疑问是如何将这些动态数据表发送到我的 PHP 文件。

这里我的数据属性是动态的(比如 id、name 和 class)。

我在 google.com 中搜索并找到了一个解决方案。一些事情,比如将隐藏的输入标签放在你的表中..

如果我这样做,我会再遇到一个问题。

如前所述,我的数据属性是动态的。如果我执行隐藏的输入值,我怎样才能将这些值获取到 php 文件..

我的意思是,假设我在每个表中有 20 行,如果将这些数据发送到 php 文件,我怎样才能找到哪些数据属于哪个表..

在这里,我的每张桌子都有 20 行。每行都有动态名称(与表中的所有 20 行相同)。

请提出解决此问题的最佳方法。

这是我的输出

4

1 回答 1

1

一种方法是,您可以循环所有表并获取表中每一行的前四个表单元格(TD)的值,假设所有表具有相同的列,并生成一个json javascript 对象并将该对象发送到您的服务器通过 javascript。

样本:

var data = {
'department1': {
    'eventname': 'xyz',
    'emailid': 'x@xyz.com',
    'registrationfee' : '300',
    'studentname': 'me',
    'contactno': '999999999'
 }, 
'department2': {
   'eventname': 'xyz2',
    'emailid': 'y@xyz.com',
    'registrationfee' : '500',
    'studentname': 'me2',
    'contactno': '9999988888'
},
.....
};

并使用 jquery 或纯 javascript 通过 post ajax 调用发送数据。

您可以访问服务器端的数据。如果您使用的是 php 框架,它可能会自动解码 json 并为您提供一个数组,否则您可能必须使用 json_decode()。

希望这能让您对如何做到这一点有一个公平的想法。

编辑:

我的意思是,假设我在每个表中有 20 行,如果将这些数据发送到 php 文件,我怎样才能找到哪些数据属于哪个表..

在那上面,您是说这些表是从每个部门的 javascript 生成的,然后向表中添加一个数据属性以标识该表属于哪个部门。

<table data-department="department1"></table>
于 2013-08-13T10:45:30.450 回答