<form onsubmit="" method="post" onsubmit="return OnCheck();">

解决方案 »

  1.   

    <form onsubmit="" method="post" onsubmit="return OnCheck();">
          ^^^^^^^^^^^
      

  2.   

    <html>
    <script language="javascript">
    function OnCheck(){
      o  = document.getElementsByName("checkboxName")
      for(var i=0;i<o.length;i++){
        if(o[i].checked){
         if(document.f.elements["text"+o[i].value].value.length<1){
           alert("text"+o[i].value+"必须填写");
           return false;
         }
        }
      }
    }
    </script>
    <body>
    <form name=f method="post" onsubmit="return OnCheck()">
    <input type="checkbox" name="checkboxName" value="1"><input type="text" name="text1"><br><input type="checkbox" name="checkboxName" value="2"><input type="text" name="text2"><input type="submit" value="OK">
    </form>
    </body>
    </html>
      

  3.   

    好使了,好使了还有一个问题,就是当我不选中CHECKBOX时,不让我提交,应该怎么做啊?
      

  4.   

    IE和FireFox都可以的
    你是不是和别的表单或者代码冲突了?单独存个文件试试<html>
    <head>
    <script language="javascript">
    function OnCheck(){
      o  = document.getElementsByName("checkboxName")
      for(var i=0;i<o.length;i++){
        if(o[i].checked){
         if(document.f.elements["text"+o[i].value].value.length<1){
           alert("text"+o[i].value+"必须填写");
           document.f.elements["text"+o[i].value].focus();
           return false;
         }
        }
      }
    }
    </script>
    </head>
    <body>
    <form name=f method="post" onsubmit="return OnCheck()">
    <input type="checkbox" name="checkboxName" value="1"><input type="text" name="text1"><br>
    <input type="checkbox" name="checkboxName" value="2"><input type="text" name="text2">
    <input type="submit" value="OK">
    </form>
    </body>
    </html>
      

  5.   

    <html>
    <head>
    <script language="javascript">
    function OnCheck(){
    var isChecked = false
      o  = document.getElementsByName("checkboxName")
      for(var i=0;i<o.length;i++){
        if(o[i].checked){
         isChecked = true
         if(document.f.elements["text"+o[i].value].value.length<1){
           alert("text"+o[i].value+"必须填写");
           document.f.elements["text"+o[i].value].focus();
           return false;
         }
        }
      }
      if(!isChecked) 
      {
       alert("必须选。,")
       return false
      }
      return true
    }
    </script>
    </head>
    <body>
    <form name=f method="post" onsubmit="return OnCheck()">
    <input type="checkbox" name="checkboxName" value="1"><input type="text" name="text1"><br>
    <input type="checkbox" name="checkboxName" value="2"><input type="text" name="text2">
    <input type="submit" value="OK">
    </form>
    </body>
    </html>
      

  6.   

    <html>
    <head>
    <script language="javascript">
    function OnCheck(){
    var isChecked = false
      o  = document.getElementsByName("checkboxName")
      for(var i=0;i<o.length;i++){
        if(o[i].checked){
         isChecked = true
         if(document.f.elements["text"+o[i].value].value.length<1){
           alert("text"+o[i].value+"必须填写");
           document.f.elements["text"+o[i].value].focus();
           return false;
         }
        }
      }
      if(!isChecked) 
      {
       alert("必须选。,")
       return false
      }
      return true
    }
    </script>
    </head>
    <body>
    <form name=f method="post" onsubmit="return OnCheck()">
    <input type="checkbox" name="checkboxName" value="1"><input type="text" name="text1"><br>
    <input type="checkbox" name="checkboxName" value="2"><input type="text" name="text2">
    <input type="submit" value="OK">
    </form>
    </body>
    </html>