求网站中注册新用户,必须同意发帖规定才能点击提交按钮的代码
也就是说,只有在选框里点上了对号,提交按钮才可用,怎么做
多谢高手和热心人

解决方案 »

  1.   


      <form action="www.baido.com" onsubmit="return check();">
    <input type="checkbox" value="y" id="cb"/>我同意
    <input type="submit" value="注册" />
      </form>
      <script language="JavaScript">
    function check(){
    var flag = true;
    //这里也可以写上其它的验证
    //只要验证不通过 就return false;
    var checkbox = document.getElementById("cb");
    if(!checkbox.checked){
    flag = false;
    }
    return flag;
    }
      </script>
      

  2.   


      <form action="www.baido.com" onsubmit="return check();">
    <input type="checkbox" value="y" id="cb"/>我同意
    <input type="submit" value="注册" />
      </form>
      <script language="JavaScript">
    function check(){
    var flag = true;
    //这里也可以写上其它的验证
    //只要验证不通过 就return false;
    var checkbox = document.getElementById("cb");
    if(!checkbox.checked){
    flag = false;
    }
    return flag;
    }
      </script>
      

  3.   

      <form action="www.baido.com" onsubmit="return check();">
    <input type="checkbox" value="y" id="cb"/>我同意
    <input type="submit" value="注册" />
      </form>
      <script language="JavaScript">
    function check(){
    var flag = true;
    //这里也可以写上其它的验证
    //只要验证不通过 就return false;
    var checkbox = document.getElementById("cb");
    if(!checkbox.checked){
    flag = false;
    }
    return flag;
    }
      </script>
      

  4.   

    <html>
       <head>
         <title></title>
    </head>
    <script type="text/javascript">
           function allselect(){
       var book=document.myform.bookid;
       
         if(book.checked=true){
                      myform.submit();
                  };
          
            }
    </script>
    <body>
    <form action="a.html" method="post" name="myform">
        <input type="checkbox" name="bookid" value="aaa">
         <input type="button" onclick="allselect()">
    </form>
    </body>
    </html>
      

  5.   

    function allselect(){
    var book=document.myform.bookid;
      
    if(book.checked=true){
      myform.submit();
      };
        
      }
    这个好像不对吧。
    应该为:
    function allselect(){
    var book=document.myform.bookid;
      
    if(book.checked==true){
      myform.submit();
      };
        
      }
      

  6.   

    方法一:
    <html>
      <head>
      <title></title>
    </head>
    <script type="text/javascript">
      function allselect(){ 
    if(document.myform.bookid.checked){
      myform.submit();
      }else{
    alert("请先查看规则,并同意");
    }
       
      }
    </script>
    <body>
    <form action="a.html" method="post" name="myform">
      <input type="checkbox" name="bookid" value="aaa">
      <input type="button" onclick="allselect()">
    </form>
    </body>
    </html> 
    方法2:
    <html>
      <head>
      <title></title>
    </head>
    <script type="text/javascript">
      function allselect(){   myform.submit();
     
       
      }
    function setButtonDisabled(obj){
    if(obj.checked){
    document.myform.submitButton.removeAttribute("disabled");
    }else{
    document.myform.submitButton.disabled="disabled";
    }
    }
    </script>
    <body>
    <form action="a.html" method="post" name="myform">
      <input type="checkbox" name="bookid" value="aaa" onclick="setButtonDisabled(this)">
      <input name="submitButton" type="button" onclick="allselect()" disabled="disabled">
    </form>
    </body>
    </html>