如果只有一个复选框,那么你的selectchk函数就肯定有问题。
因为var nn=self.document.all.item(objectCheck);
for(j=0;j<nn.length;j++)
中,nn.length为null其他的问题还没有看出来。

解决方案 »

  1.   

    function selectchk(formName,url,chName,message1,message2){
        var strUrl = null;
        var chs = eval("window.document."+formName+"."+chName);
        for(i=0;i<chs.length;i++){
            if(chs[i].checked){
                if(i==1){
                    strUrl = chs[i].value;
                }else{
                    strUrl += ","+chs[i].value;
                }
            }
        }
        if(strUrl == null){
            alert(message1);
        }else if(confirm(message1)){
            strUrl = url+"?id="+ strUrl;
            var oForm = eval("window.document."+formName);
            oForm.action=strurl;
            oForm.submit();
        }
    }
      

  2.   

    有个地方错了:            if(i==0){
                    strUrl = chs[i].value;
                }else{
                    strUrl += ","+chs[i].value;
                }