Jquery getJson将值返回到文本框中
我需要获取Json响应并进入大约30个单独的文本框。当一个用户登陆订单页面时,大约有30个文本框需要填写他们正在购买的产品的信息。如果用户过去订购过类似物品,他们可以单击“参考”按钮。此按钮使用getJSON调用填充要返回的对象属性的方法。下面是代码。我们正在使用MVC3Jquery getJson将值返回到文本框中,jquery,json,asp.net-mvc-3,Jquery,Json,Asp.net Mvc 3,我需要获取Json响应并进入大约30个单独的文本框。当一个用户登陆订单页面时,大约有30个文本框需要填写他们正在购买的产品的信息。如果用户过去订购过类似物品,他们可以单击“参考”按钮。此按钮使用getJSON调用填充要返回的对象属性的方法。下面是代码。我们正在使用MVC3 $("#btnRefJob").click(function (e) { //alert("Hi button"); var rjobvalue = $("#RefJob").v
$("#btnRefJob").click(function (e) {
//alert("Hi button");
var rjobvalue = $("#RefJob").val();
var rjdata;
$.getJSON("/KKOrder/GetRefJob", { refNum: rjobvalue }, function (rjdata) {
//alert("Shallow");
$.each(rjdata, function (i, item) {
alert(rjdata[i].Code1);
});
});
});
如果不使用HTML和JSON数据结构,很难判断。但我想这样说:
$.each(rjdata, function (i, item) {
$('#' + item.Id).val(item.Code1);
});
这要求HTML标记为每个
rjdata
id都有具有匹配id:s的文本框。但是你明白了。那么文本框已经存在于页面上了?收到的数据与文本框的关系如何?能否指定如何识别哪些数据填充了哪个文本框?页面上已经存在这些文本框。单击按钮可使订单对象的属性填充值。我需要将特定的值放入特定的文本框中@Html.LabelFor(model=>model.PONum)@Html.TextBoxFor(model=>model.PONum,new{style=“width:80px;”})表示。。。这不是html标记。这是某种服务器端语言代码。对于调试javascript来说相对无用。请记住,我们使用的是MVC3。显示的示例是创建文本框的视图上的代码。