php inside javascript


php inside javascript

为什么以下代码不起作用?

<?php
$j= "<option value='kj' name='dd'>" ;
?>
<script type="text/javascript">
    function getinfo(a){     
    if(a==2){
    var k ="<?php echo $j;?>";
    alert(k);
    }

}
</script>

当我说$j="option";

这里有两种可能性:

1) 从未调用getInfo。

2) a永远不等于2

3) 页面上的其他javascript代码中存在错误。

编辑4):其他人指出,$j的内容可能不允许出现在警告框中。

这里的任何人都无法判断它是哪一个。