如何用逗号计算金额

马蒂亚斯·莫林

我有一个价值 1,500.85 的产品,我想将它与使用 javascript 输入的数量相乘。但是因为金额超过一千,所以有一个逗号,并且由于那个逗号,结果显示为“NaN”..我如何用逗号计算金额?

注意:如果金额低于一千,它会起作用。

// Calculation script START
$(document).ready(function() {
  CalculateTotalPrice();
});

document.getElementsByClassName("input-text qty text")[0].onkeyup = function() {CalculateTotalPrice()};
$(select).onchange(function() {
  CalculateTotalPrice();
});


function CalculateTotalPrice() {
setTimeout(function(){
  
var price = document.querySelector(".price .woocommerce-Price-amount.amount").innerText;
var quantity = document.getElementsByClassName("input-text qty text")[0].value;

var total = price * quantity;
var totalOnly2Decimal = total.toFixed(2);

document.getElementById("result").innerHTML = "DKK " + totalOnly2Decimal + " inkl. moms"; 
}, 100);
}
// Calculation script END
<!-- Price -->
<div class="elementor-widget-container">
<p class="price">Fra: 
<span class="woocommerce-Price-amount amount">
<span class="woocommerce-Price-currencySymbol"></span>1,122.50
</span> kr. inkl. moms</p>
</div>

<!-- Quantity field -->
<div class="quantity"> 
<label class="screen-reader-text" for="quantity_5cd3fab7bb0d7"></label> 
<input type="number" id="quantity_5cd3fab7bb0d7" class="input-text qty text" step="1" min="1" max="" name="quantity" value="1" title="Stk." size="4" inputmode="">

<!-- Result -->
<h3 style="font-size: 17px; font-weight:bold; display:inline; text-transform:uppercase;">Total:</h3>
<p class="result" id="result" style="display:inline;"></p>

南迪塔·夏尔马

将此行更改为以下内容

var price = 
document.querySelector(".price .woocommerce-Price-amount.amount").innerText.split(",").join("");

// Calculation script START
$(document).ready(function() {
  CalculateTotalPrice();
});

document.getElementsByClassName("input-text qty text")[0].onkeyup = function() {
  CalculateTotalPrice()
};



function CalculateTotalPrice() {
  setTimeout(function() {

    var price = document.querySelector(".price .woocommerce-Price-amount.amount").innerText.split(",").join("");
    var quantity = document.getElementsByClassName("input-text qty text")[0].value;

    var total = price * quantity;
    var totalOnly2Decimal = total.toFixed(2);

    document.getElementById("result").innerHTML = "DKK " + totalOnly2Decimal + " inkl. moms";
  }, 100);
}
// Calculation script END
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!-- Price -->
<div class="elementor-widget-container">
  <p class="price">Fra:
    <span class="woocommerce-Price-amount amount">
<span class="woocommerce-Price-currencySymbol"></span>1,122.50
    </span> kr. inkl. moms</p>
</div>

<!-- Quantity field -->
<div class="quantity">
  <label class="screen-reader-text" for="quantity_5cd3fab7bb0d7"></label>
  <input type="number" id="quantity_5cd3fab7bb0d7" class="input-text qty text" step="1" min="1" max="" name="quantity" value="1" title="Stk." size="4" inputmode="">

  <!-- Result -->
  <h3 style="font-size: 17px; font-weight:bold; display:inline; text-transform:uppercase;">Total:</h3>
  <p class="result" id="result" style="display:inline;"></p>
  <script>
  </script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何计算每个日期的金额?

来自分类Dev

如何用逗号分隔值

来自分类Dev

如何用点替换逗号

来自分类Dev

如何用逗号分隔数字?

来自分类Dev

jQuery的天数和金额如何计算?

来自分类Dev

如何获得在 Excel 中计算的超额金额?

来自分类Dev

如何用空白值而不是0.00制作货币金额字段

来自分类Dev

如何用较少的逗号传递参数

来自分类Dev

如何用括号内的逗号分隔?

来自分类Dev

如何用逗号替换<p>标记

来自分类Dev

如何用逗号分隔$('ul li')。text

来自分类Dev

如何用逗号显示大量数字?的HTML

来自分类Dev

如何用逗号(,)从varchar中获取总和

来自分类Dev

如何用逗号分隔查询结果

来自分类Dev

Python:如何用逗号组成数组?

来自分类Dev

如何用逗号分隔列表输入?

来自分类Dev

如何用逗号列出wordpress附件网址?

来自分类Dev

如何用逗号分割lsof捕获的数据?

来自分类Dev

如何用逗号分割numpy数组值

来自分类Dev

如何用单个逗号替换许多出现的逗号

来自分类Dev

如何用分号分隔逗号,分号和逗号分隔的短语?

来自分类Dev

如何用单个逗号替换许多出现的逗号

来自分类Dev

如何用python计算大数?

来自分类Dev

如何用sympy计算argmax?

来自分类Dev

如何用sympy计算argmax?

来自分类Dev

如何根据另一个表中的金额总和来计算金额

来自分类Dev

如何计算Dynamics Nav报表中的[剩余金额]?

来自分类Dev

如何计算车的总金额从PHP选择的每个项目?

来自分类Dev

如何计算Laravel中特定ID的总金额?