PHP和Javascript之间的交互

时间:2014-12-01 14:38:07

标签: javascript php

if((<?php ( $_GET[category] != ""); ?>){


  if (checkCookie != "") {
    $('#nav > li > a:eq('+checkCookie+')').addClass('active has-sub open').next().show();
}

为什么这段代码的PHP部分不起作用?

3 个答案:

答案 0 :(得分:3)

你必须将php变量回显到javascript运算符

   if((<?php echo ( $_GET[category] != "")? true : false; ?>){
      if (checkCookie != "") {
      $('#nav > li > a:eq('+checkCookie+')').addClass('active has-sub open').next().show();
    }

答案 1 :(得分:0)

如果您执行或不执行,您可以设置要检查的变量。

    var execute = false;
    <?php
        if (!empty($_GET["category"])) {
            echo 'execute = true;';
        }
    ?>
    if (execute){
        //Do what you want
    }

注意:

  • 在get

  • 中的category附近添加引号
  • 您缺少}标志以关闭您的状况。

  • 您在第一个条件开始时有一个不必要的(

答案 2 :(得分:0)

如果(document.URL =&#39;!&#39;){       if(checkCookie!=&#34;&#34;){       $(&#39; #nav&gt; li&gt; a:eq(&#39; + checkCookie +&#39;)&#39;)。addClass(&#39; active has-sub open&#39;)的.next()表示();     }