-2

我需要接受 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);
            });

        });
    });
4

1 回答 1

0

如果不看 HTML 和 JSON 数据结构,很难分辨。但我会这样:

$.each(rjdata, function (i, item) {
    $('#' + item.Id).val(item.Code1);
});

这要求 HTML 标记具有与每个rjdataid 匹配的 id:s 的文本框。但你明白了。

于 2013-09-23T14:30:59.463 回答