Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery getJson将值返回到文本框中_Jquery_Json_Asp.net Mvc 3 - Fatal编程技术网

Jquery getJson将值返回到文本框中

Jquery 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

我需要获取Json响应并进入大约30个单独的文本框。当一个用户登陆订单页面时,大约有30个文本框需要填写他们正在购买的产品的信息。如果用户过去订购过类似物品,他们可以单击“参考”按钮。此按钮使用getJSON调用填充要返回的对象属性的方法。下面是代码。我们正在使用MVC3

 $("#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。显示的示例是创建文本框的视图上的代码。