jquery input 값 vlue 배열로 가져올때 숫자로 가져오려면 어떻게 하나요?
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.2 |
구글링해서
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' 으로 시도해봤으나 동일하게 문자로 가져오는 것 같습니다.
댓글 2
작은따옴표는 의미가 없습니다. HTML 문법에 어긋나기도 하고요.
exp_numbers.push(parseInt($(this).val(), 10));
이렇게 하면 정수로 변환됩니다. (소숫점이 필요한 경우 parseFloat 사용)