PHP变种成JavaScript
问题描述:
我有这个PHP变种,我想将它发送到PHP的,但这种方式我不能PHP变种成JavaScript
<?php
$nb = rand(1,68);
?>
///////////////////////////////////////////////////////////////////////////
<script type="text/javascript"> jQuery ('#dwDB-main').fadeTo (1, 0.01);
function random() {
$rd = <?php $nb ?>;
return $rd;
}
答
使用回声传递变量声明,其实它不是能够打印
<?php
$nb = rand(1,68);
?>
///////////////////////////////////////////////////////////////////////////
<script type="text/javascript"> jQuery ('#dwDB-main').fadeTo (1, 0.01);
function random() {
var $rd = <?php echo $nb; ?>;
return $rd;
}
答
function random() {
var rd = <?= $nb ?>;
return rd;
}
+0
这是同一个OP写的,甚至不工作... – Naruto
+0
现在应该工作,我还在编辑 – Thielicious
答
试试这个。
<?php
$nb = rand(1,68);
?>
<script type="text/javascript">
function random() {
var rd = <?php echo $nb ?>;
return rd;
}
console.log(random());
</script>
并记住,如果您使用的是jquery,那么请添加jquery脚本。
那么,$ rd不是你如何在javascript中定义一个变量; https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var – IsThisJavascript
经过其他评论的所有修复后,您的random()仍然不会像您期望的那样返回随机数。它将始终返回最初从PHP中检索的值。你最好使用JavaScript Math.random()在JavaScript中真正生成随机数。 –