2009-07-29 9 views
2

jQuery 계산을 사용하고 있으며 모든 것이 제대로 작동하지만 합계가 99.9가 아닌 99.9 (예 : 99.9)로 표시되어야합니다.jQuery를 사용한 통화 마스크

그래서 .toFixed()은해야 할 때 어떤 이유로 작동하지 않습니다! 이 문제를 해결할 수있는 마스크를 찾을 수 없습니다. 누구든지 다른 아이디어가 있습니까?

답변

1

를 사용할 수 있습니다

$(".sumit").sum("keyup", "#totalSum"); 

사용 :

$('.sumit').keyup(function(){ 
    var totalsum = $('.sumit').sum(); 
    $('#totalSum').val(Number(totalsum).toFixed(2)); 
}); 

희망 나는 또한이 시도했습니다

+0

시도해보십시오. 여전히 같은 결과를 얻고 있습니다. 계산 결과에 덮어 쓰기가 있는지 궁금하네요? –

+0

숫자가 서식을 지정하기 전에 계산이 완료되었으므로 계산되지 않습니다. 아직도 코드를 쳐다보고 내 머리를 긁적이다.) –

+0

아하, 변수 totalsum은 숫자가 아닌 문자열이기 때문에 .toFixed는 존재하지 않는다고 생각합니다. 새 코드로 원래 응답 업데이트 –

3

대신이 라인의에서는 toFixed에게

var num = 99.9; 
num.toFixed(2); 
+0

을 돕고, 아무것도 작동하지 않았다. –