日期:2014-05-16  浏览次数:20420 次

jquery判断session中的值
var $login=$("#header .click");
$login.click(function()
{
var gname=$("#gname").val();
alert(gname);
if(gname!=null){
if($("#login").is(":visible"))
{
    alert("step1");
$("#login").slideUp(1000);
}
else
{
alert("step2");
$("#login").slideDown(1000);
}
       }
});
<input type="hidden" id="gname" value="<%=session.getAttribute("name")%>" /><a><%=session.getAttribute("name") %></a>
上面是jquery代码,我想做的是 判断用户是否登陆,若登陆session中保存用户名,用户名在页面显示,点击的话无反应。若未登陆,点击显示用户名区域会出现登录框。但是测试发现,未登陆时,点击null,弹出null,但是还是可以进入if(gname!=null)中的语句块执行代码,这是怎么回事。这效果该怎么实现
session jquery

------解决方案--------------------
if(gname!=''){
------解决方案--------------------
if(gname!='null'){

 因为

 value="<%=session.getAttribute("name")%>" /><a>
if:no session then   
 value="null" /><a>