json数据未分配给输入框

时间:2018-07-28 05:54:08

标签: javascript json model-view-controller

我在模型中有一个产品函数,该函数返回我已成功发送为json的产品ID,名称,单个产品价格的json数据,并在页面加载中显示了数据,在控制台选项中也显示了产品名称,但在挑拨 产品价格输入框未显示价格率,谁能帮忙

<td><select name="prdid">' + optionProduct + '</select></td><td><input name=" Price " class=" Price" ></td>
  $.get('@Url.Content("~")Home/GetProductDetails')
             .done(function (salesProductData) {                

                 /****** product Name Addeing *********/
                 optionProduct = "";
                 $.each(salesProductData, function (i, value) {                    
                     optionProduct += "<option value='" + value.prdid + "'>" + value.prdname + "</option>";
                     $('input[name="Price"]').val(salesProductData.prdRate);
                 });               
                 console.log(salesProductData);

json数据

1.  Array(4)
1.  0:{prdname: "wire", prdid: 1, prdRate: 20}
2.  1:{prdname: "cone", prdid: 2, prdRate: 30}
3.  2:{prdname: "product1", prdid: 3, prdRate: 50}
4.  3:{prdname: "product2", prdid: 4, prdRate: 20}
5.  length:4

1 个答案:

答案 0 :(得分:1)

您需要访问索引,因为 salesProductData 是一个数组

$('input[name="Price"]').val(salesProductData[i].prdRate);