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

解决方案 »

  1.   

    <!--
    function check()
    {
      //n为你的复选项目数
       for(i=0;i<n;i++)
      {
          if(document.form1.youChekBoxName[i].checked) 
            retrun true;      
      }
      if(i==n) alert("请至少选一项!")
      return false;}
    //-->
    </script>
      

  2.   

    至于有没有提交过,放在session里 或者 Cookie就是了,提交的时候判断一下就是了。
      

  3.   

    <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();">
      

  4.   

    <!--
    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的。
      

  5.   

    2.我事先用asp在数据库里判断了,如果该用户已经选择并提交过表单了,也要弹出提示框说明数据库中已经有纪录了!
    这一条,是不是应该在.asp中实现?本地不行吧。----商榷