PHP 变量到 JavaScript 变量到 HTML 跨度

PHP variable to JavaScript variable to HTML span

我正在尝试在 1 个文件(PHP 文件)中获取一个随机问题,然后在不支持 [=] 的另一个文件(HTML 文件)中获取该问题29=]。你知道 why/what 不起作用吗?

这是我已经尝试过的:

<?php
    $q = "How much is 5 plus 4?";
?>

<script>
    var qu = <?php echo $q; ?>;
    document.getElementById("quest").innerHTML = this.qu;
</script>

<span id="quest"></span>

谢谢。

回答

<span id="quest"></span>

<?php
    $q = "How much is 5 plus 4?";
?>

<script>
    var qu = "<?php echo $q; ?>";
    document.getElementById("quest").innerHTML = this.qu;
</script>

感谢您修复它:)

此外,您正在抓取一个可能尚不存在的元素。您想将该脚本移动到页面底部。

试试这个,

 var qu = "<?php echo json_encode($q); ?>";

首先:您必须在元素之后放置 javascript

second : 引用变量

<span id="quest"></span>

 <script type="text/javascript">
    var qu = "<?php echo $q; ?>";
    document.getElementById("quest").innerHTML = 'dsfsd';
</script>

您需要将 javascript 变量括在引号中,例如: var qu = "?php echo $q ?>";