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