javascript - jQuery 增值税计算

标签 javascript jquery html

我正在尝试根据 span 中的值计算增值税,这有效,但前提是 span 中的值与点一起使用。如果我使用逗号,它会显示 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/

谢谢

最佳答案

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

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

您确实也应该使用隐藏输入并将其存储为 double 值。

JSFiddle

关于javascript - jQuery 增值税计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33039260/

相关文章:

javascript - 如何计算较暗的十六进制颜色

javascript - CSS/JavaScript/图像缩小/压缩代码而不是工具

jquery - hubspot onFormReady 填充表单字段

javascript - Css jQuery 蛇尝试

javascript - 为什么这条 Canvas 线在 Chrome 中有颜色,但在 Firefox 中没有?

javascript - 在导航选项上定义状态时出错

javascript - 在 Typescript 中,是否可以覆盖父类(super class)属性的类型而不覆盖值?

javascript - 从循环中的不同元素获取不同的值

javascript - 基于单选按钮启用/禁用功能按钮

html - css 背景图像位置固定无法按预期工作