我正在尝试使用JQuery检查两个文本字段中的值。我需要比较美元金额以查看新输入的值是否大于原始金额。结果完全不是我所期待的。第一个值通过 PHP 预先填充OrigAMTVal
,第二个值amtTOrefundVal
由用户输入。这是代码:
$('#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/
我知道我错过了一些东西,但我无法弄清楚。