onbulr事件在火狐下没效果
functioncheckLoginName(uname){createXMLHttp();if(form1.uname.value==""){//form1是表单ID,...
function checkLoginName(uname){
createXMLHttp();
if(form1.uname.value==""){ //form1是表单ID,火狐提示这个is not defined,不是很明白
alert("用户名不能为空!");
//form1.uname.select();
return;
}
alert(123);
var url="checkLoginName.action?name="+encodeURI(uname);
xmlHttp.open("POST",url);
xmlHttp.onreadystatechange=checkNameCallback;
xmlHttp.send(null);
}
在文本框里面onblur="checkLoginName(this.value);"这样调用的。alert都打不出来,IE和谷歌浏览器上面都是正常的,就在火狐上总提示form1 is not defined,不是很明白了,是不支持这样取值么? 展开
createXMLHttp();
if(form1.uname.value==""){ //form1是表单ID,火狐提示这个is not defined,不是很明白
alert("用户名不能为空!");
//form1.uname.select();
return;
}
alert(123);
var url="checkLoginName.action?name="+encodeURI(uname);
xmlHttp.open("POST",url);
xmlHttp.onreadystatechange=checkNameCallback;
xmlHttp.send(null);
}
在文本框里面onblur="checkLoginName(this.value);"这样调用的。alert都打不出来,IE和谷歌浏览器上面都是正常的,就在火狐上总提示form1 is not defined,不是很明白了,是不支持这样取值么? 展开
展开全部
您好!很高兴为您答疑。
据您提供的资料,是浏览器根本找不到form1这个对象所致,建议您使用标准的dom取值写法,或者使用jQuery等js框架,将兼容成本转嫁。
如果对我们的回答存在任何疑问,欢迎继续问询。
据您提供的资料,是浏览器根本找不到form1这个对象所致,建议您使用标准的dom取值写法,或者使用jQuery等js框架,将兼容成本转嫁。
如果对我们的回答存在任何疑问,欢迎继续问询。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询