Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何单击HTML表格行并发送行';将数据发送到PHP(作为POST)?_Php_Html Table_Row - Fatal编程技术网

如何单击HTML表格行并发送行';将数据发送到PHP(作为POST)?

如何单击HTML表格行并发送行';将数据发送到PHP(作为POST)?,php,html-table,row,Php,Html Table,Row,我需要创建一个包含可单击行的表(为此,我找到了一些Javascript解决方案)。 当我单击一行时,表单将填充单击行中的数据 但当我点击这一行时,我不知道如何将数据从HTML表发送到PHP。正如我在标题中提到的,数据必须以邮寄方式发送 我不知道如何开始,所以我不能给你看任何东西。不允许在一个表中使用多个表单,标记也是不允许的,所以我被卡住了。 从我在网上搜索的情况来看,解决方案应该是AJAX,但我不熟悉它,从来没有使用过AJAX,所以如果可能的话,非AJAX解决方案将非常受欢迎。如果没有,请给我

我需要创建一个包含可单击行的表(为此,我找到了一些Javascript解决方案)。 当我单击一行时,表单将填充单击行中的数据

但当我点击这一行时,我不知道如何将数据从HTML表发送到PHP。正如我在标题中提到的,数据必须以邮寄方式发送

我不知道如何开始,所以我不能给你看任何东西。不允许在一个表中使用多个表单,
标记
也是不允许的,所以我被卡住了。 从我在网上搜索的情况来看,解决方案应该是AJAX,但我不熟悉它,从来没有使用过AJAX,所以如果可能的话,非AJAX解决方案将非常受欢迎。如果没有,请给我一个功能示例

编辑已解决

最后,由于来自emartelGuerra的想法,我没有使用任何AJAX。 我制作了一个带有隐藏输入字段的表单,在我从单击的行中收集了所需数据后,我通过编程提交了它

我像这样重复tr标签:

函数提交id(tableRow){ //取得身份证 var myID=tableRow.dataset.id; //设置ID var setID=document.getElementById('order_id'); setID.value=myID; //提交 var form=document.getElementById('myform'); 表单提交(); }; 另外,我尝试嵌入一些PHP代码,但失败了,它没有显示在页面上。

从JavaScript中填写表单(
name=“myform”
method=“post”
)后,只需调用:

document.myform.submit();

这应该可以完成这项工作。

您可以在每一行的ID上隐藏一些输入。因此,您可以只使用一个传递ID的表单提交post并在服务器上恢复整个注册表。

只需一个问题。如果您知道解决方案是AJAX,那么您对它的熟悉程度如何?您的问题可以通过一些jquery代码来解决。创建一个示例文件,让我们知道如何给您提供更多反馈。阅读文档,您将获得它。
document.myform.submit();