두 텍스트 필드의 값을 JQuery으로 확인하려고합니다. 새로운 금액이 원래 금액보다 큰지 확인하려면 달러 금액을 비교해야합니다. 결과는 내가 기대하는 바가 아니다. 첫 번째 값은 PHP OrigAMTVal
을 통해 미리 채워지고 두 번째 값인 amtTOrefundVal
은 사용자가 입력합니다. 여기 코드는 다음과 같습니다두 값을 jquery와 비교하십시오.
$('#doREFUND').on("click", function() {
var amtTOrefundVal = $('.amtTOrefund').val();
var OrigAMTVal = $('.CustomerOrderTotal').val();
var doamtTOrefund = parseInt(amtTOrefundVal).toFixed(2);
var doOrigAMT = parseInt(OrigAMTVal).toFixed(2);
if(doamtTOrefund > doOrigAMT) {
var balance = OrigAMTVal - doamtTOrefund;
alert("BAD: $" + balance + " Over Limit");
} else {
var balance = OrigAMTVal - doamtTOrefund;
alert("GOOD: $" + balance + " Left to Go");
}
});
는 여기에 바이올린입니다 : http://jsfiddle.net/dM2Fr/2/
내가 모르는 뭔가가있어 알아,하지만 난 그것을 알아낼 수 없습니다.
값의 선두가 0입니까? * parseInt *를 사용할 때 기수를 지정하지 않으므로 이상한 결과가 발생할 수 있습니다. 항상 사용 * parseInt (값, 10) * – m90