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