本人刚接触PHP,完全不大懂的,在PHP页面有变量$fID; $_SESSION['mid']现在JS里要判断是否存在此变量$fID; 或是否存在$_SESSION['mid']在1.js页面里这样判断也不行
function showdiv()
{
var kk=<?= $fID ?>;
    if(kk)请各位高手帮我解决.万分感谢!

解决方案 »

  1.   

    把var kk=<?=$fID ?>;放到函数外面试一下。
      

  2.   

    var kk= <?= $fID ?>;
    function showdiv() 

     
        if(kk) 谢谢,这样吗,还是不行啊
      

  3.   

    将变量值赋给一个隐藏的input作为value
    然后在document.GetElementById传到js里
      

  4.   

    谢谢! input在html页面那要怎么赋值,现在是要用js判断html的显示,根据变量的不同html页面的显示不同
      

  5.   

    这样的话只要用一个if就可以了啊!<?php if(isset($fid)){ ?>
    html
    <?php }else{?>
    html
    <?php }?>中间也可以写javascript。
      

  6.   

    .js文件中用php代码是行不通的
    只有通过 加载js文件 去传递值<script src='XXX.js'></script>然后 
    <script> showdiv('<?php echo $fID ?>'); </script>
    XXX.js文件中    function showdiv(kk){
       if(kk)...
    }
      

  7.   

    $_SESSION['mid'] 是纯数字?
    否则
    var kk= <?= $fID ?>; 肯定出错必须而且最好
    var kk = '<?php echo $fID;?>';