我有多个数字文本框,如下图所示,都是货币格式文本框。如何对类名称中文本框的值求和Charges
并显示总sub-total-Of-Charges
文本框并class=sub
从sub-total-Of-Charges
文本框值中减去文本框中的任何值。
我使用了以下 jQuery 代码,它可以工作,但有两个问题。
不保留货币格式
的值仅在我
net-invoiced-amount
更新文本框类中的文本框值时.sub-total-Of-Charges
更新。.Charges
net-invoiced-amount
.sub-total-Of-Charges
$(document).ready(function () { $(document).on("change", ".charges", function () { var calculated_total_sum = 0; $(".charges").each(function () { var get_textbox_value = $(this).val(); if ($.isNumeric(get_textbox_value)) { calculated_total_sum += parseFloat(get_textbox_value); } }); $(".sub-total-Of-Charges").val(calculated_total_sum); });
$(document).on("change", ".sub", function () {
var netInvoicedAmount = $(".sub-total-Of-Charges").val(); $(".sub").each(function () { var get_textbox_value = $(this).val(); if ($.isNumeric(get_textbox_value)) { netInvoicedAmount -= parseFloat(get_textbox_value); } }); $(".net-invoiced-amount").val(netInvoicedAmount).trigger("change"); });
});