2011-06-25 57 views
0

我有一个隐藏的输入,根据那个值我想显示一个菜单项。简单的jQuery显示/隐藏

也就是说,如果在外地= 1比显示菜单项值为1 不然,如果字段值不是1,则隐藏菜单项1

我的jQuery

$(function() { 
    $("#sessionVal".val(==1){ 
     $("#adminMenu").show(); 
    }); 
    $("#sessionVal".val(!=1){ 
     $("#adminMenu").hide(); 
    }); 
}); 

真正简单,我相信对于大多数谁能帮忙?

+3

你的语法是路要走。 –

+0

以为你能指点我吗? –

+1

这甚至不编译。在提出问题之前,编写至少在语法上有效的代码可能是一个好主意。 – Tomalak

回答

1
if($('#sessionVal').val() == 1) { 
    $('#adminMenu').show(); 
} else { 
    $('#adminMenu').hide(); 
} 

应该这样做。

注意我使用==,而不是===因为我假设的价值属性将未必会返回数

1

你有你的语法错误

if ($("#sessionVal").val() == 1)

0

贾斯汀,而不是.val(==1),尝试.val()=='1',与同为其他声明。我相信会给你一个错误,对吗?

希望能有所帮助。

2
$(document).ready(function() { 
    if($("#sessionVal").val() == 1) { 
     $("#adminMenu").show(); 
    } else { 
     $("#adminMenu").hide(); 
    }; 
}); 

不知道你什么时候想它运行,在这个例子中,一旦页面加载,它会检查该字段,可以绑定但点击,集中或其他活动时,它应该做的事..