Possible Duplicate:
php in javascript?
我需要检查 javascript 内部 html 属性内的 if 条件。为此我需要在其中使用 php 。那么有可能吗。我尝试了以下方法,但似乎不起作用。
document.getElementById().innerHTML =
"<?php if ($number == 1) { echo $ex; } else { echo $ey; } ?>";
所以请帮我解决这个问题。
最佳答案
您的 PHP 在服务器上执行。获取页面后,在客户端通过 JavaScript 将 PHP 代码插入其中,不会导致页面被执行。
您应该将 $number
、$ex
、$ey
存储在 JavaScript 变量中,并在 JavaScript 中执行相同的比较。
首先
<script type="text/javascript">
var number = <? echo $number ?>
var ex = <? echo $ex ?>
var ey = <? echo $ey ?>
</script>
上面设置了JS变量的值。 之后,您可以调用:
if (number == 1) { document.getElementById().innerHTML = ex; }
关于php - 在 JavaScript 中插入 PHP 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13099497/