textboxes
我的表格上有一对。很少的费用和平衡。
当费用发生变化时,我使用 javascript 来计算余额textboxes
:
$(document).ready(function () {
// add up main numbers
$("input[class*='add']").change(function (event) {
var sum = 0;
var subsum = 0;
var num = 0;
$("input[class*='add']").each(function (event) {
num = parseInt($(this).val()) || 0;
sum = sum + num;
});
$("input[class*='minus']").each(function (event) {
num = parseInt($(this).val()) || 0;
sum = sum - num;
});
$("input[class*='addcost']").each(function (event) {
num = parseInt($(this).val()) || 0;
subsum = subsum + num;
});
var balance = $("input[id*='txtBegBal']").val() - sum;
$("input[id*='txtEnding']").val(balance);
$("input[id*='txtTotalCost']").val(subsum);
});
结果在屏幕上显示正确,但是当我单击“保存”时,txtTotalCost
仍然显示该值,之前javascript
已对其进行了更新,因此无法正确保存。
有人可以指出我正确的方向吗?
我在 if (!Page.IsPostBack)
. 我为“费用”更改的值可以很好地传递,只是计算字段不是。