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