【问题标题】:How to echo a JS variable to php? [duplicate]如何将 JS 变量回显到 php? [复制]
【发布时间】:2018-12-04 06:37:44
【问题描述】:

可以将 JS 变量传递给 PHP 吗?

我的代码是:

document.getElementById('designation_' + i).value = '<?php echo $list[HERE]; ?>';

我在 for 循环中的位置。

我想用我的 JS 的索引 I(而不是 HERE)在 PHP 中回显$list array。 首先,这可能吗?如果是,怎么做?

【问题讨论】:

  • var source = &lt;?php echo json_encode($list); ?&gt;; 那么你可以参考source[i]
  • PHP 是服务器端。它可以输出到 DOM,但是一旦 DOM 被渲染,JavaScript 就会接管。你不能从 JS 中回显 PHP,但是你可以用 PHP 和 console.log 实例化 JS 变量。
  • 你可以试试$i=1然后document.getElementById('designation_' + &lt;?php echo $i;?&gt;).value = '&lt;?php echo $list[$i]; ?&gt;';
  • 我认为你的意思是:来自 PHP?
  • @NiettheDarkAbsol 谢谢它很好用!!

标签: javascript php


【解决方案1】:

您不能将 JavaScript 变量传递给 PHP 以索引 $list array。您可以做的是将整个数组以 JSON 编码的形式传递给 JavaScript,然后对其进行索引。

见:Convert php array to Javascript

【讨论】:

    猜你喜欢
    • 2017-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 2014-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多