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)中的语句块执行代码,这是怎么回事。这效果该怎么实现
              
------解决方案--------------------if(gname!=
''){
------解决方案--------------------if(gname!='null'){
 因为
 value="<%=session.getAttribute("name")%>" /><a>
if:no session then   
 value="null" /><a>