-4

我可以用 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

4 回答 4

1

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

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

希望这可以帮助 !

于 2012-05-11T11:47:15.647 回答
0

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

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

PHP 将不会访问客户端信息 (HTML) 一旦它在您的客户端(内容交付后),您可以使用客户端操作(Javascript)或将其发送回服务器然后在那里使用它。

问候

于 2012-05-11T11:47:53.837 回答
0

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

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

于 2012-05-11T11:48:03.793 回答
0

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

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

于 2012-05-11T11:49:25.083 回答