C# 如何在mvc中使用数据库中的jquery在表中单击复选框时用数据填充文本框

C# 如何在mvc中使用数据库中的jquery在表中单击复选框时用数据填充文本框,c#,javascript,jquery,asp.net,asp.net-mvc,C#,Javascript,Jquery,Asp.net,Asp.net Mvc,我有这样一种情况,在一个表中,我有多个复选框,而它的检查数据是否将从数据库中获取并填充相应的文本框。。。我可以得到数据,但无法填写文本框请帮助我在这方面 以下是我所做的: 我认为: <script type="text/javascript"> $(document).ready(function () { $('input:checkbox[name=adicheck]:checked').each(function () { var empCod

我有这样一种情况,在一个表中,我有多个复选框,而它的检查数据是否将从数据库中获取并填充相应的文本框。。。我可以得到数据,但无法填写文本框请帮助我在这方面

以下是我所做的:

我认为:

 <script type="text/javascript">
 $(document).ready(function () {

     $('input:checkbox[name=adicheck]:checked').each(function () {
         var empCode = $('#hdnEmp').val();
         var chckid = $(this).val();
         debugger;
         $.get('/Employee/GetSalary',
         {
             empCode: empCode, ID: chckid
         },
         function (data,status) {
             var $row = $(this).closest("tr");
             $row.find('.textfield2').val(data.Monthly);
             $row.find('.textfield3').val(data.Annualy);
         });

     });
 });
所以情况是这样的,我也上传了一张图片来说明问题

 ![i need different values in monthly and annualy with chechked][1]
请帮助我使用此

$函数{ $document.readyfunction{

    $('input:checkbox[name=adicheck]:checked').each(function () {
        var empCode = $('#hdnEmp').val();
        var chckid = $(this).val();
            $.ajax({
                url: "/Employee/GetSalary",
                data: "{}",
                dataType: "json",
                type: "POST",
                contentType: "application/json; charset=utf-8",                    
                success: function (data) {
                    //debugger;
                    response($.map(data.d, function (item) {
                        return {
                            value: item.Monthly
                        }
                    }))
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    alert(textStatus);
                }
            });
        });
});
}

希望这会有所帮助。

在这里,我所做的只是更改了jquery部分

$(document).ready(function () {
    $(".checkedItem").each(function () {
        if ($(this).is(":checked")) {
            var empCode = $('#hdnEmp').val();
            var chckid = $(this).val();
            var $row = $(this).closest("tr");

            $.get('/Employee/GetSalary',
                {
                    empCode: empCode, ID: chckid
                },

                function (data, status) {
                    $row.find('.textfield2').val(data.Monthly);
                    $row.find('.textfield3').val(data.Annualy);
                });

        }

    });
}); 

该值是否在textbox中?因为我的主要问题是,我获取了每个值,但无法填充这些textbox成功:函数数据{//debugger;$drpMonthTo.valdata.Monthly;$drpMonthFrom.valdata.Annualy;}在成功区试试这个,我相信这永远不会填满文本框,因为我有动态文本框。所以这不是我要找的
    $('input:checkbox[name=adicheck]:checked').each(function () {
        var empCode = $('#hdnEmp').val();
        var chckid = $(this).val();
            $.ajax({
                url: "/Employee/GetSalary",
                data: "{}",
                dataType: "json",
                type: "POST",
                contentType: "application/json; charset=utf-8",                    
                success: function (data) {
                    //debugger;
                    response($.map(data.d, function (item) {
                        return {
                            value: item.Monthly
                        }
                    }))
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    alert(textStatus);
                }
            });
        });
});
}
$(document).ready(function () {
    $(".checkedItem").each(function () {
        if ($(this).is(":checked")) {
            var empCode = $('#hdnEmp').val();
            var chckid = $(this).val();
            var $row = $(this).closest("tr");

            $.get('/Employee/GetSalary',
                {
                    empCode: empCode, ID: chckid
                },

                function (data, status) {
                    $row.find('.textfield2').val(data.Monthly);
                    $row.find('.textfield3').val(data.Annualy);
                });

        }

    });
});