0
我正在尋找一種方法來維護由jQuery在回發中設置的GridView TextBox
值。我在Google上搜索了很多,但找不到解決方案。如何維護/訪問由Javascript/Jquery設置的回傳文本框的值?
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());
});
你是說你的隱藏字段在回發發生時肯定有一些價值,但這些值沒有到達服務器?我在幾乎每個頁面上都使用javascript將值放入隱藏字段中(通常記錄div的當前滾動位置),並且回傳時數據始終存在。 –
是的!這就是我所說的。我在隱藏領域有價值,但沒有到達服務器。 – Arbaaz
如果您點擊一個按鈕時將數據寫入可見文本框會發生什麼情況?值是否被寫入控件?如果點擊提交按鈕會發生什麼?它是否到達服務器?你有ViewState被禁用? –