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);
});
}
});
});