在火狐里对jsp和html为什么不一样

<html><head><metahttp-equiv="Content-Type"content="text/html;charset=GB2312"><title>登... <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>登陆页面</title>
</head>
<body>
<script language="javascript">
function check()
{ if((login.zhanghao.value.length!=0)&&(login.mima.value.length!=0))
login.submit();
else if(login.zhanghao.value.length==0)
alert("请输入账号");
else if(login.mima.value.length==0)
alert("请输入密码");
}
</script>
<h1 align="center">登陆</h1>
<form name="login" method="post" action="checklogin">
<table align="center" width="40%" border="2">
<tr>
<td width="10%" align="center">账 号</td>
<td width="90%"><input type=text name="zhanghao" value="">
</td></tr>
<tr>
<td width="10%" align="center">密 码</td>
<td width="90%"><input type="password" name=mima value="">
</td></tr>
<tr>
<td width="50%" align="center">
<input type="button" value="登陆" name="tijiao" onclick="check()">
</td>
<td width="50%" align="center">
<input type="reset" value="重置" name="reset">
</td></tr></table></form>
</body>
</html>
上面一段简单代码写在jsp和html中,在IE中都能正常显示弹框,在火狐中写在html没问题,为什么写在jsp在火狐中浏览没有弹框,我看见源代码在狐火中一样,就是用jsp写,在火狐错误控制台中提示login is not defined
在<form>中加ID="login"仍不能解决问题?什么原因,在狐火中应该怎么写这段代码
展开
 我来答
蔷薇恋花语0hG
2009-10-29 · TA获得超过810个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:244万
展开全部
火狐对于对象的选取规定的比较严格

document.forms["login"] 代替login
例:
login.zhanghao.value.length!=0 改为
document.forms["login"].zhanghao.value.length!=0
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式