js 옵션박스 배열에 활용에 관한 tip
자바 스크립트는 참으로 쉬운거 같으면서도 어렵습니돠 ..ㅜ.ㅜ;
예상치 못한 결과값인 'undefined'가 나올땐... OTL

간단한 예제
<!-- frmGroup 는 form 네임입니다.-->
<!-- frmGroup 하위로 체크박스들이 동적으로 있죠..-->
<!-- 체크박스가 1개일수도 그보다 많을 수도 있습니다.-->
<!-- 체크박스의 네임은 chk 입니다.-->




function save(){
    if (!isCheckCheckbox('frmGroup','chk')){
       alert("선택된 항목이 없습니다.");
       return;
   }
   if (!confirm("수신거부 목록에 추가 하시겠습니까?")){
       return;
   }
  
   var fm= document.frmGroup;
   var roomStr = new Array(fm.chk.length);
   if (roomStr.length ==1 ) { //배열이 아니라 한개인 경우 ㅋㅋㅋ
      roomStr = "";
     
      if(fm.chk.checked == true){
        //roomStr = fEmail(fm.chk.value) ;  // 이메일 검증용
        roomStr = fm.chk.value ;  
        alert(roomStr); 
      }
              
   }else if (roomStr.length >1 ) { // 배열인 경우
    cnt = 0;
    for (i=0; i<fm.chk.length; i++) {
        roomStr[i] = "";
        if(fm.chk[i].checked == true){
              //roomStr[cnt] = fEmail(fm.chk[i].value) ; 
              roomStr[cnt] = fm.chk[i].value;
              alert(roomStr[cnt]);
            cnt= cnt + 1;
        }
    }
   }

   document.frmGroup.submit();
   self.close();
}
by 프리다라이 | 2006/04/19 08:07 | 작업히스토리 | 트랙백 | 덧글(0)
트랙백 주소 : http://freedarai.egloos.com/tb/2365761
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글



<< 이전 페이지 다음 페이지 >>