wilson's story

체크박스 배열 넘기기 본문

Javascript

체크박스 배열 넘기기

wilson 2007. 12. 24. 02:48
반응형
function ca_check(){
        var code_sum="";        
        for (var i = 0; i < document.form['ca_check[]'].length; i++) {      // 전체 배열의 갯수를 구한다.
            if (document.form['ca_check[]'][i].checked) {                   // 선택된 배열의 갯수를 구한다.
                code_sum+= document.form['ca_check[]'][i].value+",";        // 선택된 배열의 값을 ','구분으로 합친다.
               }
       }
      alert (code_sum);
       opener.document.form.code1.value = test;        
   }

체크박스 배열을 보내는주는 html--> <input name='ca_check[]' type='checkbox' value='$code_row[0]' />

받아주는 html -> <input type="hidden" name="code1" />
               

ps. 원래 목표는 배열값을 받아서 계속 배열로 릴레이하는게 목표였다.
    하지만 배열값이 제대로 넘어가지 않고 계속해서 마지막 값만 넘어가는 바람에
    어쩔수 없이 구분자를 이용해서 합쳤다. (역쉬 귀찮이즘을 이길수가 없었다..)
    사실 구분자를 이용하면 상당히 쉬운 코딩이지만 처음에는 생각지 못하고 계속
    배열에서 배열로 또다시 배열로  넘기려 하였다..ㅋㅋ
    이게 안되면 저걸로 하는거지머~~~ㅎㅎ
   
    참 !! 구분자 자르는건 기억하나?? ㅋㅋ
    $code1 = explode(",", $code1);
    이런 식으로하면 ','로 구분해서 자르겟다는 소리다.
    $code1[0], $code1[1], $code1[2] 요렇게 뽑아쓰면 장땡!!
   
           
반응형