在JavaScript中插入PHP代码

时间:2012-10-27 10:53:34

标签: php javascript

  

可能重复:
  php in javascript?

我需要在javascript的内部html属性中检查if条件。所以我需要在其中使用php。所以有可能。我尝试了以下内容,似乎没有用。

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

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

2 个答案:

答案 0 :(得分: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; } 

答案 1 :(得分:1)

试试这个

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