php - 如何在 php 中引用 HTML 元素?

标签 php javascript html ajax

我有一个 HTML 页面。单击页面中的一个链接会运行一个 php 函数,该函数会向页面添加一个 HTML 表(使用 AJAX 实现,php 函数位于单独的 php 文件中)。

现在,我在页面上有一个按钮,该按钮应该运行另一个 php 函数,该函数应该从表中获取数据并对其执行某些操作。我不知道如何从表中获取数据,因为:

  1. 我不知道如何通过 php 引用(获取)HTML 元素。
  2. 我的 php 函数位于一个单独的文件中。

如果我将表中的所有内容放入 POST 或 GET 参数中会怎样?有没有办法引用表并迭代其行并以这种方式获取数据?谢谢。

最佳答案

这不是 PHP 的工作,您应该使用 Javascript 来捕获表内容,然后以您想要的方式操作它们。另一方面,如果表内容永远不会改变,那么您可以将它们放入 PHP 函数中。

您可以通过首先为表设置 ID 来提取表的值,如下所示:

<table id="someTable">
<tr id="someRow">
    <td>Data</td>
    <td>Data2</td>
</tr>
</table>

然后您可以使用 JavaScript 调用表中的值:

var row = document.getElementById("someRow");
var cellValues = row.getElementsByTagName("td");

这会将所有单元格放入一个数组中。然后你可以将它们放入变量中。

var firstCell = cellValues[0].innerText;
var secondCell = cellValues[1].innerText;

然后您可以将其放入 AJAX 请求中并将其发送到您的 PHP 函数进行处理。

这将向 yourfile.php 发送 GET 或 POST 请求,然后您可以按照您想要的任何方式操作单元格行,并通过在 PHP 文件中回显结果来发回结果。您可以通过回调函数检索结果。

希望这有帮助, 克里斯

关于php - 如何在 php 中引用 HTML 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4432899/

相关文章:

php - 如何在 "properly"中处理 $_GET 变量?

javascript - ngif 中的 Angular 自定义指令 - 设置其绝对儿子的宽度

javascript - Angular $scope 变量未在 Controller 中更新

javascript - MDN JavaScript 指南中的 "Global information in constructors",小查询

php - 使用 PHP 获取重定向 URL 的最快方法

PHP(或其他): Strategy to deal with exceptions that "cannot occur"

jquery - Bootstrap colorpicker 基本示例不起作用

javascript - 根据数据属性显示/隐藏带有 id 的 div (onclick)

html - 在 bootstrap 列中将六边形居中。文本中心和边距 : 0 auto; doesn't seems to work

PHP 检查 require_once() 内容是否为空