如何在Javascript / Jquery设置的回发中维护/访问文本框值?

时间:2014-07-22 09:53:34

标签: c# javascript jquery asp.net

我正在寻找一种方法来维护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());                   
});

1 个答案:

答案 0 :(得分:0)

我曾遇到类似的问题,直接检索值,如hdnElement.Value在回发后总是为空。以下对我有用。

Request.Form(hdnElement.UniqueID))