有没有办法用PHP获取HTML内容/值?

时间:2012-05-11 11:42:58

标签: php

我能用php获取标签的内容或价值吗? 我知道我可以用javascript获得它:

$(function() {
    $('class or id').text();
});

但是我想用php来获取它,所以我可以在另一个查询中将它发送回我的sql表。

function changeContentToId(id) {
    $("#spanContent").html(id); }

<?php echo "<span onclick='changeContentToId($ob->ID)'>...</span>"; ?>
<span id="spanContent"></span>

这是我的代码,关于如何在php中编写顶级代码的任何提示?

感谢。 :)

4 个答案:

答案 0 :(得分:1)

没办法:PHP是服务器端,你的数据在客户端。

然后您有两种选择:在将信息发送到浏览器之前获取信息(输出缓冲是一种好方法),或者通过AJAX调用之后获取信息。

希望这有帮助!

答案 1 :(得分:0)

为什么不以“正常”方式发送?就像将内容放在表单中一样,然后将其提交给PHP。

或者使用Javascript获取它然后使用AJAX提交它。

一旦客户端信息(HTML)在您的客户端中(在内容传递之后),它将无法访问客户端信息(HTML),您可以使用客户端操作(Javascript)或将其发送回服务器,然后在那里使用它。 / p>

此致

答案 2 :(得分:0)

简单的答案是你不能那样做。 PHP在服务器上执行呈现页面之前执行。更新内容的JavaScript在呈现页面后的浏览器中执行。因此,当您的内容准备好被阅读时,就不再有PHP了。

绕过它的方法是使用AJAX通过JavaScript读取信息,然后将其发送到另一个PHP脚本。

答案 3 :(得分:0)

使用javascript获取它并将其发送到服务器。

如果你真的需要,因为我没有看到任何理由,因为它是第一次用php生成的。所以你应该在重新发布html页面之前使用你想要的单词。