<input type=text id=t1>
<input type=checkbox id=c1><input type=submit onclick=if(t1!="" && c1.checked)..... >
<input type=submit onclick=if(t1!="")..... >

解决方案 »

  1.   

    方法很多
    方法1:
    <form name=form1 method=post action=*>
    <input type=text name=txt>
    <input type=checkbox name=chk>
    <input type=submit name=submit1 value=submit1 onclick=check1()>
    <input type=submit name=submit2 value=submit2 onclick=check2()>
    </form>
    <script>
    function check1(){    
     if(form1.txt.value==""||!form1.chk.checked){
        alert("请输入内容,并且选择***!");
        event.returnValue=false;
      }
    }
    function check2(){    
     if(form1.txt.value==""){
        alert("请输入内容!");
        event.returnValue=false;
      }
    }
    </script>
      

  2.   

    方法2:
    <form name=form1 method=post action=11.htm >
    <input type=text name=txt>
    <input type=checkbox name=chk>
    <input type=button name=submit1 value=submit1 onclick=check1()>
    <input type=button name=submit2 value=submit2 onclick=check2()>
    </form>
    <script>
    function check1(){    
      if(form1.txt.value==""||!form1.chk.checked)
        alert("请输入内容,并且选择***!");
      else
        form1.submit();
    }
    function check2(){    
      if(form1.txt.value=="")
        alert("请输入内容!");
      else
        form1.submit();
    }
    </script>
      

  3.   

    <input type=text id=t1>
    <input type=checkbox id=c1><input type=submit value=sub1 onclick="if((t1.value!='')&&(c1.checked)){ alert('Ok!');}else{ alert('noOk!');}"><input type=submit value=sub1 onclick="if(t1.value!=''){ alert('Ok!');}else{ alert('noOk!');}">
      

  4.   

    to: freefalcon(心宇) :
    确定event.returnValue=false;返回FALSE值不会将表单提交吗??
      

  5.   

    freefalcon(心宇) :
    第二种好像不错!try it
      

  6.   

    to:ahui_net(阿灰) ]
    判断是可以了,怎么限制提交呢?
      

  7.   

    freefalcon(心宇) :
    你是说那样的话返回一个FALSE就不会提交FORM??
      

  8.   

    这样解决
    -----------------------
    <HTML>
    <HEAD>
    <META HTTP-EQUIV="content-type" CONTENT="text/html; charset=GB2312"/>
    <TITLE></TITLE>
    <META NAME="Copyright" CONTENT="Baby Studio"/>
    <META NAME="Email" CONTENT="[email protected]"/>
    <META NAME="Keywords" CONTENT=""/>
    <META NAME="Description" CONTENT=""/>
    </HEAD><BODY>
    <form id=myfrm action=post action="my.php">
    <input id="input1" name="input1" type=text>
    <input id="input2" name="input2" type=text>
    <input id="checkbox1" name="checkbox1" type=checkbox>
    <input id="checkbox2" name="checkbox2" type=checkbox>
    <input id="submit1" name="submit1" type=button value="submit1" onclick="submitFrm(this.id)">
    <input id="submit2" name="submit2" type=button value="submit2" onclick="submitFrm(this.id)">
    </form>
    <script>
    function submitFrm(x)
    {
    if(x=="submit1") //验证input1和checkbox1
    {
    if(document.all.item("input1").value=="")
    {
    alert("第一个输入框不能为空");
    document.all.item("input1").focus();
    return;
    }
    if(document.all.item("checkbox1").checked==false)
    {
    alert("第一个选框未选中");
    document.all.item("checkbox1").focus();
    return;
    }
    document.all.item("myfrm").submit();
    }
    if(x=="submit2") //验证input2和checkbox2
    {
    if(document.all.item("input2").value=="")
    {
    alert("第二个输入框不能为空");
    document.all.item("input2").focus();
    return;
    }
    if(document.all.item("checkbox2").checked==false)
    {
    alert("第二个选框未选中");
    document.all.item("checkbox2").focus();
    return;
    }
    document.all.item("myfrm").submit();
    }
    }
    </script>
    </BODY>
    </HTML>
      

  9.   

    babystudio(babystudio)
    大帅哥来了,早来啊,我不就不用发这么多分了,摆明了让我加分啊!^^
      

  10.   

    是帅啊,想认你当师哥,你肯认这么笨的师弟吗?
    结贴:
    babystudio(babystudio) 的答案没能用上,但让我长了不少见识!属于极品!
    freefalcon(心宇) 的答案给我的帮助最大!
    你们一人一半吧!
    剩下的见者十分!