我正在寻找一种方法来维护jQuery在回发中设置的GridView TextBox
值。我在Google上搜索了很多但是找不到解决方案。
function CalculateTaxes() {
var taxvaluesum = 0;
$(".taxvalue").each(function () {
//add only if the value is number
if (!isNaN(this.value) && this.value.length != 0) {
taxvaluesum += parseFloat(this.value);
}
else {
$(this).val('0')
}
});
//$('.totaltaxvalue').val(taxvaluesum.toFixed(2));
$('.totaltaxvalue').attr("value", taxvaluesum.toFixed(2));
var finalamt = parseFloat($('.totaltaxvalue').val()) + parseFloat($('#ContentPlaceHolder1_Gridview1_txtftrvalue').val());
$('.finalamount').attr("value", finalamt.toFixed(2));
//$('.finalamount').val(finalamt.toFixed(2));
}
$(document).on('blur', ".taxvalue", function (e) {
CalculateTaxes();
var roundedvalue =parseFloat($(this).val()).toFixed(2);
$(this).val(roundedvalue);
$(this).siblings('input[type="hidden"]').val(roundedvalue);
alert($(this).siblings('input[type="hidden"]').val());
});
答案 0 :(得分:0)
我曾遇到类似的问题,直接检索值,如hdnElement.Value在回发后总是为空。以下对我有用。
Request.Form(hdnElement.UniqueID))