可能重复:
javascript中的php?
我需要检查 javascript 的内部 html 属性中的 if 条件。因此,我需要在其中使用 php。有没有可能。我尝试了以下方法,但似乎不起作用。
document.getElementById().innerHTML =
"<?php if ($number == 1) { echo $ex; } else { echo $ey; } ?>";
所以请帮我解决这个问题。
可能重复:
javascript中的php?
我需要检查 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
if ($number == 1){ ?>
document.getElementById().innerHTML = $ex;
<?php }
else
{ ?>
document.getElementById().innerHTML = $ey;
<?php } ?>