제이쿼리 간단한 수식..
본문
jQuery("input[name=price]").val(unitpri+unitpri2);
이렇게 하니 unitpri와 unitpri2 가 그냥 같이 출력되더라구요.. 합계가 아니라....
합계 수식 어떻게 써야 하나요 ㅠㅠ?
답변 5
응? 숫자가 합계가 안나오고 붙여진다는 질문 아닌가요? parseInt 사용해보세요
var unitpri = '1212';
var unitpri2 = '1212';
var r = parseInt(unitpri)+parseInt(unitpri2); // 결과값 2424
var x = unitpri+unitpri2; // 결과값 12121212
console.log(r);
eval() 문자를 숫자로..
eval(unitpri) 이런식으로 처리해야 할듯하네요
unitpri 가 어떤 형태로 되어있는지 모르겟는데요
이런경우는 위에서 따로 계산하는게 좋지 않을까요?
input 값이면 스크립트 안에서 따로 그 값들을 불러오고 계산해서jQuery("input[name=price]") 로 넣어주는게 여러모로 좋습니다.
Number(jQuery("input[name=price]").val(unitpri)) + Number(jQuery("input[name=price]").val(unitpri));
이런식으로 한번 해보세요.
답변을 작성하시기 전에 로그인 해주세요.