jQuery增值税计算

时间:2015-10-09 13:14:07

标签: javascript jquery html

我尝试从span中的值计算增值税,这是有效的,但只有当span内的值与dot一起使用时才有效。如果我使用逗号,则显示NaN

JS

$(document).ready(function () {
$("#vatCalculate").ready(function () {
    var vatTextBox = $("#vatPrice").text();
    var op = (vatTextBox * 100) / 122;
    var findVat = vatTextBox - op;
    $("#vatValue").text(findVat.toFixed(2));
});
});

HTML

<span id="vatPrice">30.33</span>
<span id="vatValue"></span>

http://jsfiddle.net/csgz0qmu/

TNX

2 个答案:

答案 0 :(得分:3)

要删除逗号,您需要在字符串上使用replace。要转换为float以便进行数学运算,您需要parseFloat:

var vatTextBox = parseFloat(vatTextBox.replace(/,/g, ''))

你真的应该使用隐藏的输入,并将它存储为双。

JSFiddle

答案 1 :(得分:0)

这是因为vatTextBoxstring,而不是数字。

使用parseFloat()对其进行解析,并将,字符替换为.