谢谢,net_lover(孟子E章)但你的回答,其实还有漏洞,因为我的checkbox是动态生成的,如果万一没有checkbox,
而用户点了onclick,我们该如何办??我考虑了用个变量来设置 input button的disabled ,
但不知道,javascript可否直接判断 

解决方案 »

  1.   

    <HTML>
    <script>
    function submitdel()
    {
    var chks=document.frmsubmit;
    var checkItems=0;
    for( var len=0; len<chks.elements.length; len++ ){      if(chks.elements[len].type=="checkbox" && chks.elements[len].checked)
            checkItems++;
          }
          
        if(checkItems==0){
        alert( "你还没有任何有效的选择!" );
        return false;
        }
      
      if (confirm("你确认要删除这些信息,一旦删除记录将无法恢复!")){
      
    document.frmsubmit.submit();
    }
    else{return;}  }
    </script>
    <form name=frmsubmit>
    <input type=checkbox>
    <input name=mxh id=mxh onclick=submitdel() type=button value=test disabled=true>
    </form>
    <script>
    var chks=document.frmsubmit;
    for( var len=0; len<chks.elements.length; len++ ){
    if(chks.elements[len].type=="checkbox")
    document.all.mxh.disabled=false
    }
    </script>
    </HTML> 
      

  2.   

    你也可以设定显示或隐藏,用CSS,你应该会吧!!