0

可能重复:
javascript中的php?

我需要检查 javascript 的内部 html 属性中的 if 条件。因此,我需要在其中使用 php。有没有可能。我尝试了以下方法,但似乎不起作用。

document.getElementById().innerHTML = 
    "<?php if ($number == 1) { echo $ex; } else { echo $ey; } ?>";

所以请帮我解决这个问题。

4

2 回答 2

5

您的 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; } 
于 2012-10-27T10:54:50.667 回答
2

试试这个

<?php 
if ($number == 1){ ?>
 document.getElementById().innerHTML = $ex;
<?php }
else
    { ?>
 document.getElementById().innerHTML = $ey;
<?php } ?>
于 2012-10-27T11:01:19.807 回答