![](/img/trans.png)
[英]How to Set Image as a Variable in Php and display the image in HTML using that variable
[英]How to display a php variable into html
我只想知道如何将 javascript 变量显示为 html?
下面是我的php代码:
var duration = <? echo $postduration; ?>;
(上面的变量使用php来检索一个php变量)
谢谢
为什么不直接在html中显示php变量呢?
让我们说$postduration
回声“一些”。 这是回显“some”的javascript代码:
Here is <script>document.write(duration)</script> text.
这里将是输出:
Here is some text.
使用jQuery使您的代码更简洁:
(1) 在您的<head>
添加:
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
(2) 创建一个要显示变量的元素,并给它一个ID,例如:
<span id="printHere"></span>
(3) 在你的 JavaScript 中添加:
var duration="<?php echo $postduration ?>";
$('#printHere').html(duration);
对于您的 PHP,请尝试以下两个选项:
<?=$postduration?>
或者...
<?php echo $postduration; ?>
document.getElementById('yourElementId').innerHtml = duration;
这是一种将 DIV 添加到页面的方法,该 DIV 的内容是您的 PHP 变量的值:
<script>
var duration = <? echo $postduration; ?>;
var div = document.createElement("DIV");
div.appendChild(document.createTextNode(duration));
document.body.appendChild(div);
</script>
代码应该是这样的,用"{$}"
来放入变量, ""
很重要。
$_var=2;
echo "hi var is {$_var}";
不,等等,这是错误的。 首先,上面的 javascript 不会从任何地方“检索”任何东西(既不是 php,也不是其他任何地方)。 Php 生成 javascript,意思是如果 $postduration 是 5,你会得到var duration = 5;
, 如果 postduration = "test", 你会得到var duration = test;
(这是无效的javascript,会崩溃/导致您的应用程序中发生不需要的事情。
最后,要将变量从 javascript 获取到 html 中,您可以替换某个其他对象的内容(使用innerHTML
或类似内容),或者创建一个新元素并将其插入到页面中。
这里的例子: http : //jsfiddle.net/SLbKX/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.