onsubmit这里为什么会失效呢,是自定义函数有问题?

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="utf-8">
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="utf-8" />
<script language="JavaScript">
<!--
function check_login_form()
{

if(document.getElementById('username_id').value.length<5)
{
document.getElementById('tips_div').style.display="normal";
document.getElementById('tips_div').className="ErrorMsg";
document.getElementById('tips_div').innerHTML="用户名过短";
document.getElementById('username_id').focus();
return false;
}
if(document.getElementById('passw_id').value.length<5)
{
document.getElementById('tips_div').style.display="normal";
document.getElementById('tips_div').className="ErrorMsg";
document.getElementById('tips_div').innerHTML="密码过短";}
document.getElementById('passw_id').focus();
return false;
}
return true;
}
//-->
</script>
</head>
<body>

<form name="lfn" id="lfid" method="post" action="login.php?do=login_in" onSubmit="return check_login_form();">
<ul>
<li><span class="title">用户名</span></li>
<li><input name="username" type="text" class="username_c" id="username_id" value="" />
</li>
<li><span class="title">密码</span></li>
<li>
<input name="passw" type="password" class="password_c" id="passw_id" />

</li>
<li>
<input type="submit" class="grey_bt" value="登陆" />
<input type="reset" class="grey_bt" value="清空" /></li>
</ul>
</form>

<script language="javascript">
function ClickName()
{
var name=document.form1.name.value;
if(name.length<6)
{
alert("用户名长度不能小于6");
return false;
}
return true;
}
</script>
<body>
<form name="form1" method="post" action="" onSubmit="return ClickName();">
<input name="name" type="text" id="name">
<input type="submit" name="Submit" value="提交">
</form>
</body>
</html>
-------------
有两个form提交,第一个是有问题的,第二个是没有问题的。我实在看不出来为什么了,在这里请大家帮个忙
忘记了id为tips_div的一个层。
不过去掉与之相关的东西,还是不行啊,onSubmit。
展开
 我来答
dwcli
2008-07-25 · TA获得超过1700个赞
知道小有建树答主
回答量:1314
采纳率:0%
帮助的人:1179万
展开全部
这里何来 document.getElementById('tips_div').innerHTML="密码过短";}

应该改为 document.getElementById('tips_div').innerHTML="密码过短";

去掉了tips_div的一个层 就没有问题了!!,什么问题?
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式