【发布时间】:2020-09-30 20:44:22
【问题描述】:
我尝试将用户需要输入数字的 2 个输入相乘,但输出给了我 NaN 值。 顺便说一句,输入数字有逗号分隔符。我尝试从下面的链接中实现该方法,并且逗号分隔符正在工作。只是当我将它们相乘时,它给了我 NaN 值。
Can jQuery add commas while user typing numbers?
谁能帮我解决这个问题。非常感谢您的帮助。
Javascript
$('.textInput').on('change keyup', function() {
// skip for arrow keys
if(event.which >= 37 && event.which <= 40) return;
// format number
$(this).val(function(index, value) {
return value
.replace(/\D/g, "")
.replace(/(\d)(?=(\d{3})+$)/g, '$1,');
;
});
product_total_price=0;
var product_price= Number($('#id_Product-0-price').val());
var product_quantity= Number($('#id_Product-0-quantity').val());
product_total_price= product_price * product_quantity;
$('#id_Product-0-total_price').val(product_total_price);
});
【问题讨论】:
标签: javascript