如何在php中引用HTML元素?
我有一个HTML页面。单击页面中的一个链接会运行一个php函数,该函数向页面添加一个HTML表(使用AJAX实现,php函数位于单独的php文件中) 现在,我在页面上有一个按钮,它应该运行另一个php函数,该函数应该从表中提取数据并对其进行处理。我不知道如何从表中获取数据,因为:如何在php中引用HTML元素?,php,javascript,html,ajax,Php,Javascript,Html,Ajax,我有一个HTML页面。单击页面中的一个链接会运行一个php函数,该函数向页面添加一个HTML表(使用AJAX实现,php函数位于单独的php文件中) 现在,我在页面上有一个按钮,它应该运行另一个php函数,该函数应该从表中提取数据并对其进行处理。我不知道如何从表中获取数据,因为: 我不知道如何通过php引用(获取)HTML元素 我的php函数在一个单独的文件中 如果我把表中的所有内容都放在POST或获取参数会怎么样?有没有一种方法可以引用表并迭代表中的行,从而获得数据?谢谢 我不知道如何通过ph
创建另一个AJAX请求,让它由PHP处理,这不是PHP的工作,您应该使用Javascript捕获表内容,然后以任何方式操作它们。另一方面,如果表内容从未改变,那么您可以将它们放入PHP函数中 您可以通过如下方式首先设置表的ID来提取表的值:
<table id="someTable">
<tr id="someRow">
<td>Data</td>
<td>Data2</td>
</tr>
</table>
这将把所有单元格放入一个数组中。然后你可以把它们放入变量中
var firstCell = cellValues[0].innerText;
var secondCell = cellValues[1].innerText;
然后,您可以将其放入AJAX请求中,并将其发送到PHP函数进行处理
这将向yourfile.php发送GET或POST请求,然后您可以以任何方式操作单元格行,并通过在php文件中回显返回结果。您可以通过调用回调函数来检索结果
希望这有帮助,
Chris您不能从PHP引用HTML表。JS只需将从html表中提取的表数据作为JSON发送即可。PHP可以使用JSON响应,JS可以使用JSON操作现有表
用作XHR响应的php文件不应生成JS。只有JSON。是的,您必须将数据放在POST参数中。不要使用GET,因为表可能会变大。您可以使用javascript从元素中获取所有数据。使用ajax将数据发送到php页面。现在,您可以获取post数据,并使用它进行一些操作(例如持久化)
使用php无法直接获取它的原因是,html和javascript由浏览器(客户端)运行,而php在web服务器(服务器端)运行。您需要在这些机器之间进行某种通信以使用彼此的资源。您似乎混淆了“HTTP”和“HTML”。谢谢您纠正我的错误。这几天我很困..在这两种情况下都必须发送JSON数据。不是HTML,而是JSON。仅此而已。对于该作业,有更多的数据类型作为JSON。但是JSON在某些情况下非常方便。如果您需要帮助,请随时告诉我。如果您使用jQuery,我可以向您解释更多,也许您应该检查一下,它简单易用。www.jQuery.com
var firstCell = cellValues[0].innerText;
var secondCell = cellValues[1].innerText;