반응형

/** 기준소스 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
반응형
파이어폭스에서 javascript 시 this.value 가 않먹을때

onClick ="search(this.value)";

로 하면 EF 에서는 잘 먹는데 FF 에서는 잘 먹지 않는데..

this.value 는 document.all 로 찾는다

document.all 는 ms dom api 이기 때문에 FF에서는 지원하지 않고 표준도 아니기 때문에...

document.getElementsByName 형식으로 찾아줘야 함.

글구 return false 도 써주삼... 이미지 형식에 onClick 이벤트를 줄때..


 onclick="search(document.getElementsByName('sWord').item(0).value,1);return false;"

Posted by 1010