我制作了一个JQuery函数来计算包含税的金额。当我想用美分设定金额时,我需要使用一个点。这将是125.25欧元。我想知道如何使用逗号计算含税金额。
这是我的代码:
if($("#tax").val() == "verlegd") { var tax= 0; }
else
{
var tax= parseInt($("#tax").val());
}
var taxCalc = parseInt(100+tax);
var amount= parseFloat($("#amount").val());
var amountinc = Math.round(((amount* taxCalc) / 100)*100)/100;
if(!isNaN(amount))
{
$("#amountinc").val(amountinc);
}
else
{
$("#amountinc").val("unvalid number");
}
}
$("#amount").keyup(function(){ updateTotalExc(); });
$("#tax").change( function(){ updateTotalExc(); });
答案 0 :(得分:3)
您可以在获取纳税值之前使用正则表达式删除所有逗号:
var tax= parseInt($("#tax").val().replace(/,/g,''));
它会将10,000,000.25
更改为10000000.25
答案 1 :(得分:0)
如果我已正确理解该问题,您可以使用replace
将所有逗号更改为#amount
值内的点。
var amount = $("#amount").val().replace(',', '.');
答案 2 :(得分:0)
简单地说,您也可以使用JavaScript。
tax = tax.replace(",",".");