回帖给分!

longlong2006 2006-11-21 06:05:38
<script language=javascript>
function check()
{
if(document.myform.Uname.value=="")
{
alert("请输入用户名!");
document.myform.Uname.focus();
return false;
}
if(document.myform.Pword.value=="")
{
alert("请输入用户名!");
document.myform.Pword.focus();
return false;
}
document.myform.submit(); //这句话,好象不起作用啊!
return true ;

}
<html>
...

<form name="myform" method="post" action="2.asp">
......

<input name="OK" type="submit" value=" 确 定 " size="12" class="input1" onclick="check()" >
...

我想点“确定”后先执行check(),然后在转到2.asp,如果check()失败的话,就不提交,
但结果是check()执行了,不管是成功还是失败,都会到2.asp.

各位大哥,大姐,应该怎么做啊?

谢谢了!
...全文
245 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
waterchb 2006-11-22
  • 打赏
  • 举报
回复
要么把 document.myform.submit(); //这句话,好象不起作用啊!
这删掉。

要么就把
<input name="OK" type="submit" value=" 确 定 " size="12" class="input1" onclick="check()" >
改为 type="button"
提交写在"check()" 中.

或者把"check()" 写在form 上,不过要有返回值才可以


北京不不 2006-11-22
  • 打赏
  • 举报
回复
顶你个肺.离奇的血案.....关注.
vitor_lt 2006-11-22
  • 打赏
  • 举报
回复
再就是用了我这方法,函数里就不需要
document.myform.submit(); //这句话,好象不起作用啊!
这句了
vitor_lt 2006-11-22
  • 打赏
  • 举报
回复
<script language=javascript>
function check()
{
if(document.myform.Uname.value=="")
{
alert("请输入用户名!");
document.myform.Uname.focus();
return false;
}
if(document.myform.Pword.value=="")
{
alert("请输入用户名!");
document.myform.Pword.focus();
return false;
}
return true ;
}
</script>
...

<form name="myform" method="post" action="2.asp">
......

<input name="OK" type="submit" value=" 确 定 " size="12" class="input1" onclick="return check()" >
...
</form>


绝对可行
确定里要加个return 函数名
这样函数返回false就不提交,返回true就提交
tangqiaojie 2006-11-22
  • 打赏
  • 举报
回复
<script language=javascript>
function check()
{
if(document.myform.Uname.value=="")
{
alert("请输入用户名!");
document.myform.Uname.focus();
return false;
}
if(document.myform.Pword.value=="")
{
alert("请输入用户名!");
document.myform.Pword.focus();
return false;
}
return true ;

}
<html>
...

<form name="myform" method="post" action="2.asp" onsubmit="return check()">
......

<input name="OK" type="submit" value=" 确 定 " size="12" class="input1" >

然后在IE上设置 工具-》Internet选项-》高级-》显示每个脚本的错误通知(选中)
运行看看有没有出错
tangqiaojie 2006-11-22
  • 打赏
  • 举报
回复
<script language=javascript>
function check()
{
if(document.myform.Uname.value=="")
{
alert("请输入用户名!");
document.myform.Uname.focus();
return false;
}
if(document.myform.Pword.value=="")
{
alert("请输入用户名!");
document.myform.Pword.focus();
return false;
}
//这句话,好象不起作用啊!
return true ;

}
<html>
...

<form name="myform" method="post" action="2.asp" onsubmit="return check()">
......

<input name="OK" type="submit" value=" 确 定 " size="12" class="input1" >
chinastorm 2006-11-22
  • 打赏
  • 举报
回复
放到<form onsubmit="return check()">
chenguang79 2006-11-22
  • 打赏
  • 举报
回复
onclick="retrun check()"
cceon 2006-11-21
  • 打赏
  • 举报
回复
<input name="OK" type="submit" value=" 确 定 " size="12" class="input1" onclick="return check();" >
lwq008 2006-11-21
  • 打赏
  • 举报
回复
试试这个onclick="return check();"
lailuboy 2006-11-21
  • 打赏
  • 举报
回复
要放到两个函数里面。参考我这个:
<script language="javascript">
function IsSubmit()
{
if (Check()){ChangePass.submit();}
}

function Check()
{
if (ChangePass.txt_NewUserName.value=="")
{
alert("请输入要添加的用户名")
ChangePass.txt_NewUserName.select();
return false;
}
if (ChangePass.txt_Pass.value=="")
{
alert("请输入密码")
ChangePass.txt_Pass.select();
return false;
}
return true;
}
</script>
smartraul 2006-11-21
  • 打赏
  • 举报
回复
<input name="OK" type="submit" value=" 确 定 " size="12" class="input1" onclick="check()" >
把它的type改一下吧
  • 打赏
  • 举报
回复
如果是button的话,不成功就不提交了,但是你这个是submit。。。。呵呵
  • 打赏
  • 举报
回复
<form name="myform" method="post" action="2.asp">

放到form里的onsubmit事件中去..
wjo 2006-11-21
  • 打赏
  • 举报
回复
把 type="submit" 去掉看看?

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧