怎么在form提交时,处理多条javascript语句?

letdown 2004-10-18 10:27:14
具体是
比如我的表单包括许多复选框,在提交表单的时候,1.我要求至少一个复选框是选择的,如果一个也没选,要弹出提示窗口;2.我事先用asp在数据库里判断了,如果该用户已经选择并提交过表单了,也要弹出提示框说明数据库中已经有纪录了!
请问各位,这两个判断验证怎么写在同时能在表单提交时起作用?
(注:具体的asp代码不要考虑,主要问题是怎么在同一个事件(onsubmit)同时处理两个验证?)
...全文
117 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
张佩 2004-10-19
  • 打赏
  • 举报
回复
2.我事先用asp在数据库里判断了,如果该用户已经选择并提交过表单了,也要弹出提示框说明数据库中已经有纪录了!
这一条,是不是应该在.asp中实现?本地不行吧。----商榷
张佩 2004-10-19
  • 打赏
  • 举报
回复
<!--
function check()
{
//n为你的复选项目数
for(i=0;i<n;i++)
{
if(document.form1.youChekBoxName[i].checked)
retrun true;
}
if(i==n) alert("请至少选一项!")
return false;

}
//-->
</script>
不用这一句了:if(i==n) 如果能处来,肯定i=n的。
micker 2004-10-18
  • 打赏
  • 举报
回复
<script language="javascript">
<!--
function my_submit()
{
var flag=false;
for(i=0;i<document.form1.myCheckbox.length;i++)
{
if(document.form1.myCheckbox[i].checked)
flag=true;
}
if(flag==false){
alert("必须选中一项");
return false;
}
else{
document.form1.submit();
}

}
//-->
</script>
<form name="form1" method=post action="">
<input type="checkbox" name="myCheckbox" value="1">
<input type="checkbox" name="myCheckbox" value="2">
<input type="button" value="submit" onclick="my_submit()">
</form>


至于调用几个函数,你可以种:
<input type="button" value="submit" onclick="function1();function2();">
honghe1 2004-10-18
  • 打赏
  • 举报
回复
至于有没有提交过,放在session里 或者 Cookie就是了,提交的时候判断一下就是了。
honghe1 2004-10-18
  • 打赏
  • 举报
回复
<!--
function check()
{
//n为你的复选项目数
for(i=0;i<n;i++)
{
if(document.form1.youChekBoxName[i].checked)
retrun true;
}
if(i==n) alert("请至少选一项!")
return false;

}
//-->
</script>
ttyp 2004-10-18
  • 打赏
  • 举报
回复
1.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script language="JavaScript">
<!--
function submitme()
{
//验证代码
if(1==2)
{
return false; //不提交
}
}
//-->
</script>
</head>
<body>
<form method=post action="" onsubmit="submitme()">
<input type="submit" value="submit">
</form>

</body>
</html>

2.需要用xmlhttp调用asp

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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