onsubmit用法
functionchecktbd(){varcity=document.getElementById("xz").value;if((city==null)||(city...
function checktbd(){
var city = document.getElementById("xz").value;
if ((city == null) || (city == ""))
{
document.getElementById("xz").focus();
return false;
}
var vvv=document.getElementById("tbd").value;
//alert(vvv.length);
if(vvv.length<15)
{
document.getElementById("tbd").focus();
return false;
}
}
<form method="post" name="fff" action="chushenup.php" onsubmit="return checktbd()">
谁帮我看看,这个代码为什么返回false时,仍然提交!!!
如果有冲突的话,一般会是什么冲突呢????
=========================
是阿,我看代码也没有什么问题阿,可是就是得不到预期效果,其他代码也就是普通的html代码,头大。。。 展开
var city = document.getElementById("xz").value;
if ((city == null) || (city == ""))
{
document.getElementById("xz").focus();
return false;
}
var vvv=document.getElementById("tbd").value;
//alert(vvv.length);
if(vvv.length<15)
{
document.getElementById("tbd").focus();
return false;
}
}
<form method="post" name="fff" action="chushenup.php" onsubmit="return checktbd()">
谁帮我看看,这个代码为什么返回false时,仍然提交!!!
如果有冲突的话,一般会是什么冲突呢????
=========================
是阿,我看代码也没有什么问题阿,可是就是得不到预期效果,其他代码也就是普通的html代码,头大。。。 展开
展开全部
Html代码
<from action="" method="post" onSubmit="return false">
...............
</from>
如果想在表单提交时,进行验证
Html代码
<html>
<head>
<script lanuage="javascript">
function check()
{
//验证不通过时
return false;
}
</script>
</head>
<body>
<from action="" method="post" onSubmit="return check()">
...............
</from>
</body>
</html>
这样就会对表单进行验证再进行提交
要注意的是,千万不能写成
Html代码
<from action="" method="post" onSubmit="check()">
...............
</from>
因为check()不通过后会返回false, 因为onsubmit属性就像是<form>这个html对象的一个方法名,其值(一字符串)就是其方法体,默认返回true,所以还是相当于验证通过
记得对表单验证一定要写成这样
Html代码
<from action="" method="post" onSubmit="return check()">
...............
</from>
<from action="" method="post" onSubmit="return false">
...............
</from>
如果想在表单提交时,进行验证
Html代码
<html>
<head>
<script lanuage="javascript">
function check()
{
//验证不通过时
return false;
}
</script>
</head>
<body>
<from action="" method="post" onSubmit="return check()">
...............
</from>
</body>
</html>
这样就会对表单进行验证再进行提交
要注意的是,千万不能写成
Html代码
<from action="" method="post" onSubmit="check()">
...............
</from>
因为check()不通过后会返回false, 因为onsubmit属性就像是<form>这个html对象的一个方法名,其值(一字符串)就是其方法体,默认返回true,所以还是相当于验证通过
记得对表单验证一定要写成这样
Html代码
<from action="" method="post" onSubmit="return check()">
...............
</from>
展开全部
id冲突,函数冲突都有可能。。。
你如果找不出来就把代码贴出来看看。
================================================
我这样测试没问题,你对照看看,估计是其他地方有冲突。
================================================
这段代码没错呀,你看看是不是其他地方错了。我这样测试的:
<script>
function checktbd(){
var city = document.getElementById("xz").value;
if ((city == null) || (city == ""))
{
document.getElementById("xz").focus();
return false;
}
var vvv=document.getElementById("tbd").value;
//alert(vvv.length);
if(vvv.length<15)
{
document.getElementById("tbd").focus();
return false;
}
}
</script>
<form method="post" name="fff" action="chushenup.php" onsubmit="return checktbd()">
<input type="text" name=xz id=xz>
<input type="password" name=tbd id=tbd>
<input type="submit" >
</form>
你如果找不出来就把代码贴出来看看。
================================================
我这样测试没问题,你对照看看,估计是其他地方有冲突。
================================================
这段代码没错呀,你看看是不是其他地方错了。我这样测试的:
<script>
function checktbd(){
var city = document.getElementById("xz").value;
if ((city == null) || (city == ""))
{
document.getElementById("xz").focus();
return false;
}
var vvv=document.getElementById("tbd").value;
//alert(vvv.length);
if(vvv.length<15)
{
document.getElementById("tbd").focus();
return false;
}
}
</script>
<form method="post" name="fff" action="chushenup.php" onsubmit="return checktbd()">
<input type="text" name=xz id=xz>
<input type="password" name=tbd id=tbd>
<input type="submit" >
</form>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把下面这段代码拷过去绝对不提交,是你忘返回true了
function checktbd(){
var city = document.getElementById("xz").value;
if ((city == null) || (city == ""))
{
document.getElementById("xz").focus();
return false;
}
var vvv=document.getElementById("tbd").value;
//alert(vvv.length);
if(vvv.length<15)
{
document.getElementById("tbd").focus();
return false;
}
return true;
}
<form method="post" name="fff" action="chushenup.php" onsubmit="return checktbd();">
下面给写一段简单的换种读取文本域的值得方式
这样能看懂吧
<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>
function checktbd(){
var city = document.getElementById("xz").value;
if ((city == null) || (city == ""))
{
document.getElementById("xz").focus();
return false;
}
var vvv=document.getElementById("tbd").value;
//alert(vvv.length);
if(vvv.length<15)
{
document.getElementById("tbd").focus();
return false;
}
return true;
}
<form method="post" name="fff" action="chushenup.php" onsubmit="return checktbd();">
下面给写一段简单的换种读取文本域的值得方式
这样能看懂吧
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<form method ...
onsubmit=\"return checktbd();\"> 你的最后没加分号
或者:
去掉form标记里的onsubmit方法,将页面的提交按扭加上onclick=checktbd(),然后在checktbd()函数最后if语句后面加上:
else
document.fff.submit();
onsubmit=\"return checktbd();\"> 你的最后没加分号
或者:
去掉form标记里的onsubmit方法,将页面的提交按扭加上onclick=checktbd(),然后在checktbd()函数最后if语句后面加上:
else
document.fff.submit();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询