function SelectExam(_obj){
    var objT= document.getElementsByName("c"+_obj.value);
    if(objT){
        for(i=0;i<objT.length;i++){
            objT(i).checked=_obj.checked;
            SelectCourse(objT(i));
        }
    }
}function SelectCourse(_obj){
    var objT= document.getElementsByName("p"+_obj.value);   
    if(objT){
        for(i=0;i<objT.length;i++){
            objT(i).checked=_obj.checked;
        }   
    }
}
在SelectExam的for循环里面明明有好几次为什么就是只执行了一次的SelectCourse(objT(i))

解决方案 »

  1.   

    objT[i]不是
    objT(i)其他类似
      

  2.   

    objT(i)这个没有问题,改成objT[i] SelectExam里面的循环还是执行一次
      

  3.   

    for(i=0;i<objT.length;i++)改成
    for(var i=0, n = objT.length; i < n; i++)试一试
      

  4.   

    objT.length就等于一,要不然不会这样!!!
      

  5.   

    LZ可以alert一下看看,找一下原因
      

  6.   

    for(var i=0; i < objT.length; i++)