为什么不用或呢。
if (!(document.SignPress.chkList_0.checked==true ||document.SignPress.chkList_1.checked==true))
{
        alert("请选择催办方式!");
        return false;        
}

解决方案 »

  1.   

    var a=document.SignPress.chkList_0.checked || document.SignPress.chkList_0.checked 
    if(!a)alert("请选择催办方式!");
      

  2.   

    var ck=document.getElementsByTagName("INPUT");
    var Sel=false;for(i=0;i<ck.length;i++){
    if(ck[i].type=="checkbox"){
    if(ck[i].checked){
    Sel=true;
    break;
    }
    }
    }if(!Sel)
    alert('请选择XXXXX');
      

  3.   

    function checkChk()
    {
    if ((document.SignPress.chkList_0.checked!=true)&&(document.SignPress.chkList_1.checked!=true))
    {
     alert("请选择催办方式!");
                          return false;        
    }
    }
    这样你说的要求就满足了啊,没有必要写那么多
      

  4.   

    我表达的不清楚,其实是两个不同id的checkbox,一个id为chk,另一个为chkList,
    我要判断chk至少要选一项,chkList也至少要选一项,这如何判断?
      

  5.   

    是checkbox的ID起重复了,里面都有chk字符的原因,谢谢各位的参与。