如何jquery将值存储到db(文本框中id的循环递增)

时间:2013-11-19 04:37:34

标签: jquery

我根据个人账户有多个文本框。当页面加载时,将提供每个帐户的检索帐户文本框。单击或更改文本框时,该值应存储到db中。我试过但它不起作用。帮帮我一个人

for (var n = 1; n <= "@Model.AnnualBudget.Accounts.Count()"; n++) {

            if (("'#AccPlan' + n") > 0) {
                $("'#AccPlan'+n").change(function () {
                    var customerAccountID = $("'#AccId'+n").val();
                    var budgetAmount = $("'#AccPlan'+n").val();

                    $.getJSON("/Statements/UpdateAccountBudgetValue",
                         { accountID: customerAccountID, budgetAmount: budgetAmount },
                    function (result) {
                        if (result != null) {
                            alert(result);
                        }
                    });
                });

            }
        }

2 个答案:

答案 0 :(得分:0)

http://jsfiddle.net/dW5Uv/

        for(var n = 1; n <= 6; n++) {
            $("#AccPlan"+n).change(function () {
                var budgetAmount = $(this).val();
                alert(budgetAmount);
            });
        }

您连接ID的方式不正确。

答案 1 :(得分:0)

$(document).ready(function(){

    $('input[type="text"]').change(function () {

        var TextBoxNo = $(this).attr('id');
        var customerAccountID = $("#AccId" + TextBoxNo).val();
        var budgetAmount = $(this).val();

                $.getJSON("/Statements/UpdateAccountBudgetValue",
                     { accountID: customerAccountID, budgetAmount: budgetAmount },
                function (result) {
                    if (result != null) {                            
                    }
                });
            });
       });