PHP的变量和JS的变量是不能混用的。。
如果在JS里面要用到PHP的变量,必需要这样:
a=<? echo $a;?>

解决方案 »

  1.   

    看看这个例子:
    test.php
    ----------------------------
    <?php
    $aa='ab';
    ?>
    <script>
    var ab='asdfsadf';
    function ss(){
    alert(<?echo $aa;?>);
    }
    </script>
    <a onclick="ss()">ada</a>
      

  2.   

    <?php
    //try,建议不要这样用,执行后,如果不行的话,你查看源文件把运行后的代码贴出来看一下.php是在服务器上运行的,js是在客户上运行的
    print"
    function del($page,$type,$id){
    var page
    var type
    var id
    if (confirm('你确定要删除该文章吗?')){
      location ='submit.php?action=del&page=$page&type=$type&id=$id;
      }
       }";
    ?>
      

  3.   

    这样写:
    <?phpprint('
    function del(page,type,id){
    var page
    var type
    var id
    if (confirm("你确定要删除该文章吗?")){
      location ="submit.php?action=del&page="+page+"&type="+type+"&id="+id;
      }
       }');print("del($page, $type, $id)");?>
      

  4.   

    忘了,还要在前后加上<script language="javascript">和</script>。