구글링해서 

 

        var exp_numbers = [];
       $("input[name='chk']:checked").each(function(i) {
            exp_numbers.push($(this).val());
        });

 

위와 같은 코드로 input 의 value 를 배열로 가져오게 했습니다.

 

 

consol 로 찍어보며 

["0","1","2"]

 

이렇게 가져와서 문제가 발생합니다.

[0,1,2] 

이렇게 담기게 하려고합니다.

 

 

<input type="checkbox" name="chk" id="chk" value="0">

 

value='0' 으로 시도해봤으나 동일하게 문자로 가져오는 것 같습니다.

 

  • profile

    작은따옴표는 의미가 없습니다. HTML 문법에 어긋나기도 하고요.

     

    exp_numbers.push(parseInt($(this).val(), 10));

     

    이렇게 하면 정수로 변환됩니다. (소숫점이 필요한 경우 parseFloat 사용)

  • profile profile
    감사합니다. 삽질의 시간을 줄여주셨습니다. ㅜㅡ