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,不是很明白了,是不支持这样取值么?
展开
 我来答
火狐
2014-03-24 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  您好!很高兴为您答疑。
  据您提供的资料,是浏览器根本找不到form1这个对象所致,建议您使用标准的dom取值写法,或者使用jQuery等js框架,将兼容成本转嫁。
  如果对我们的回答存在任何疑问,欢迎继续问询。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式