'javascript 객체 찾을때 문자열 더해서 찾기'에 해당되는 글 1건

  1. 2009.10.26 IE 전용 스크립트...EE,IE 둘다 가능하도록 변경 javascript 1
반응형

/** 기준소스 IE 전용
    //spec1
     if(document.all.part[0].checked== true) { 
       document.all.spec1[0].disabled=false;
       document.all.spec1[1].disabled=false;
     }else  { 
       document.all.spec1[0].disabled=true;
       document.all.spec1[1].disabled=true;
     }
 
  //spec2  
      if(document.all.part[1].checked== true) { 
       document.all.spec2[0].disabled=false;
       document.all.spec2[1].disabled=false;
     }else  { 
       document.all.spec2[0].disabled=true;
       document.all.spec2[1].disabled=true;
     }
    
   
   //spec3 
     if(document.all.part[2].checked== true) { 
       document.all.spec3[0].disabled=false;
       document.all.spec3[1].disabled=false;
     }else  { 
       document.all.spec3[0].disabled=true;
       document.all.spec3[1].disabled=true;
     }
    
      //spec4 
     if(document.all.part[3].checked== true) { 
       document.all.spec4[0].disabled=false;
       document.all.spec4[1].disabled=false;
       document.all.spec4[2].disabled=false;
     }else  { 
       document.all.spec4[0].disabled=true;
       document.all.spec4[1].disabled=true;
       document.all.spec4[2].disabled=true;
     }
     
     //spec5
     if(document.all.part[4].checked== true) { 
       document.all.spec5[0].disabled=false;
       document.all.spec5[1].disabled=false;
       document.all.spec5[2].disabled=false;
     }else  { 
       document.all.spec5[0].disabled=true;
       document.all.spec5[1].disabled=true;
       document.all.spec5[2].disabled=true;
     }
    
     //spec6 
     if(document.all.part[5].checked== true) { 
       document.all.spec6[0].disabled=false;
       document.all.spec6[1].disabled=false;
       document.all.spec6[2].disabled=false;
     }else  { 
       document.all.spec6[0].disabled=true;
       document.all.spec6[1].disabled=true;
       document.all.spec6[2].disabled=true;
     }
    
       //spec7
     if(document.all.part[6].checked== true) { 
       document.all.spec7[0].disabled=false;
       document.all.spec7[1].disabled=false;
       document.all.spec7[2].disabled=false;
     }else  { 
       document.all.spec7[0].disabled=true;
       document.all.spec7[1].disabled=true;
       document.all.spec7[2].disabled=true;
     }
   
   //spec8
     if(document.all.part[7].checked== true) { 
       document.all.spec8[0].disabled=false;
       document.all.spec8[1].disabled=false;
     }else  { 
       document.all.spec8[0].disabled=true;
       document.all.spec8[1].disabled=true; 
     }
    
     //spec9
     if(document.all.part[8].checked== true) { 
       document.all.spec9[0].disabled=false;
       document.all.spec9[1].disabled=false;
       document.all.spec9[2].disabled=false;
     }else  { 
       document.all.spec9[0].disabled=true;
       document.all.spec9[1].disabled=true; 
       document.all.spec9[2].disabled=true;
     }
    
     //spec10
     if(document.all.part[9].checked== true) { 
       document.all.spec10[0].disabled=false;
       document.all.spec10[1].disabled=false;
       document.all.spec10[2].disabled=false;
     }else  { 
       document.all.spec10[0].disabled=true;
       document.all.spec10[1].disabled=true;
       document.all.spec10[2].disabled=true;
     }
     */

     // 2009.10.26 (anhanho)
     // 지원분야에 맞는 자격요건 체크
     // IE,EE
     var specList = [2,2,2,3,3,3,3,2,3,3]; // 배열의 값이 자동으로 세팅되도록 바꿔줘야함...
     for (var i = 0; i < document.frmInput.part.length; i++) { 
    for(var x = 0 ; x < specList[i] ; x++){
     if(document.frmInput.part[i].checked == true){ 
      document.getElementsByName('spec'+(i+1))[x].disabled = false;
     }else{
      document.getElementsByName('spec'+(i+1))[x].checked = false; 
      document.getElementsByName('spec'+(i+1))[x].disabled = true; 
     }
       }
     }

Posted by 1010