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 ?>";
我正在尝试在 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 ?>";