if((<?php ( $_GET[category] != ""); ?>){
if (checkCookie != "") {
$('#nav > li > a:eq('+checkCookie+')').addClass('active has-sub open').next().show();
}
为什么这段代码的PHP部分不起作用?
答案 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()表示(); }