日期:2014-05-17  浏览次数:20744 次

jquery中判断为空问题
$(document).ready(function(){
var mw=$("#mwuser").val();
//alert(mw);
if(mw==null || mw==""){
$("#btn1").hide();
$("#sub1").show();
alert(mw);
}else{
$("#sub1").hide();
$("#btn1").show();
$("#btn1").click(function(){
$.post("user/userLogout");
});
}
});
<div style="display:inline"><label id="mwuser"><s:property value="#session.mwuser"/></label></div>
我做了两个按钮,登录和退出登录,登录后隐藏登录按钮,显示退出按钮
用户登录后,可以取到值了,但是为什么mw还是空啊?
------解决方案--------------------
$("#mwuser").html()
------解决方案--------------------
楼上的应该可以,<label >标签没value属性 自然不能通过val()方法取到值
------解决方案--------------------
楼上说得没错,mw=$("#mwuser").val();改成mw=$("#mwuser").html();