我搜到了类似的贴,但是没怎么理解, var gusername = document.form1.user.value;
alert(gusername); 此时alert出来的是null
但是下面的判断就是进不去
if (gusername == null || gusername == "")
{
alert("请先登录后再关联用户!");
}这是怎么回事啊?谢谢各位了!
alert(gusername); 此时alert出来的是null
但是下面的判断就是进不去
if (gusername == null || gusername == "")
{
alert("请先登录后再关联用户!");
}这是怎么回事啊?谢谢各位了!
HTML代码怎么写的?
代码逻辑没有问题,就是我取全局用户,如果没有取到,就提示需要登录后才能进行下一步操作
当已经登录,也就是gusername取到了用户名时,能够alert出登录的用户名
<script language="javascript">function checkAll()
{
var gusername = document.<portlet:namespace/>form1.<portlet:namespace/>user.value;
alert(gusername);
if (gusername == null || gusername == "")
{
alert("请先登录后再关联用户!");
}
}
</script>
请各位大侠再看看啊,无语中!
<input type="text" name="user" value="">
<input type="button" value="关联" onclick="checkAll()">
</form>
<script language="javascript">
function checkAll()
{
var gusername = document.form1.user.value;
alert(gusername);
if (gusername == null || gusername == "")
{
alert("请先登录后再关联用户!");
}
}
</script>
<script language="javascript">function checkAll()
{
var gusername = document. <portlet:namespace/>form1. <portlet:namespace/>user.value;
alert(gusername);
if (gusername == null || gusername == "")
{
alert("请先登录后再关联用户!");
}
//这里会直接到下面的这个if判断中来,也就是说上面的if判断不成立,是不是gusername 为Null不是这样判断的啊??
else if (...)
{
....
}}
</script>
如果是"null"的话 用 if(gusername == "null") 判断