【问题标题】:How can I use "Variables" in php, which are created by "str_replace" and "array"also in Javascript?如何在 php 中使用“变量”,这些变量也是由 Javascript 中的“str_replace”和“array”创建的?
【发布时间】:2020-12-09 11:56:24
【问题描述】:

我在我的 HTML 标记中总是使用下划线,它们是用 PHP 编程的,将被字符串替换。例如:

<title>__TITLE__</title>

所以这样我只有一个 HTML 模板,但我的页面虽然有自己的标题名称。

但在一种情况下,我遇到了问题。我也使用 JQuery,我有这种情况:

$("div").append("<p>__NAME__</p>");

在这种情况下,我的主页上有文字"__NAME__",而不是例如“约翰”。

有人可以帮忙吗?

【问题讨论】:

  • 您附加文本, PHP 脚本运行后。
  • 您需要将 PHP 变量分配给 JS 变量,例如var __NAME__ = &lt;?php echo json_encode($name); ?&gt;;。然后你可以在 JavaScript 中使用变量__NAME__
  • 这个 jQuery 代码是包含在你的 HTML 模板中,还是在外部脚本中?如果是前者 - 那么执行替换的实际 PHP 代码在哪里,显示它。
  • 我认为你正在混淆 php 中的 javascript。你能在这里显示完整的源代码吗?

标签: javascript php html jquery replace


【解决方案1】:

您可以在 HTML 中为其添加占位符 div

<div id="template1" style="display:none">__NAME__</div>

然后在您的代码中,获取该元素的内容(将被 PHP 更改):

$("div").append($("<p>").html($("#template1").html()));

【讨论】:

    猜你喜欢
    • 2020-06-07
    • 1970-01-01
    • 2012-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 2018-01-30
    相关资源
    最近更新 更多