2011-01-28 3 views
1

나는 이것에 관해 나의 숙제를 다했다고 약속한다. 기본적인 질문이지만 Jquery에 대해서는별로 익숙하지 않습니다. 다음을 가정하십시오 ...정수에서 대체를 수행 하시겠습니까?

var cac = parseInt($("#currentAccess").val()); 
var acn = parseInt($("#addCapital").val()); 
var tn = (cac + acn); 

어떻게 변수 tn을 가져 와서 바꾸고 출력합니까? 다음은 작동하지 않는 예입니다.

$("#totalNeedG").append("<p>$" + tn.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,") + "</p>"); 

감사합니다.이 간단한 도움에 감사드립니다!

+0

질문 자체는 jquery와 관련이 없습니다. – ThiefMaster

+0

중복 가능한 http://stackoverflow.com/questions/3883342/add-commas-to-a-number-in-jquery – Raynos

답변

5

.replace()은 String 메소드입니다. Number 메소드가 아닙니다.

문자열로 변환하십시오.

var tn = ((cac + acn) + ''); 
2

String(yourNumber)은 숫자가 포함 된 문자열을 반환합니다. 다시 변환하려면 parseInt(yourString, 10)을 사용하십시오.


, 당신이 그 일을하지 않는 한, 는 항상는 두 번째 인수 parseInt(str, base) 경우 사용!

parseInt('010') == 8 // 0-prefix means octal 
parseInt('0xff') == 255 // 0x-prefix means hex 

이 높은 사람이 일부 앞에 0을두고있는 사람이 필드 기회에 0x로 시작하는 번호를 박았 가능성이지만 : 그렇지 않으면, 기본은 당신이 원하는 거의 결코없는 자동으로 결정됩니다 이유.

+0

Sheez! 나는 이미 그것을 시도했다고 생각했다! 커피가 정말 필요해. 도와 주셔서 감사합니다. –

관련 문제