我正在尝试更改输入的name属性。 它是一个销售订单,有许多输入来收集数量和项目ID。
我希望名称像这样的项目[0] [数量]& item [0] [id]
我能够使大部分工作正常工作但是它将所有输入的名称更改为最后一个。 例如,我有44个项目。它现在使所有输入的名称为item [43]数量。
以下是我编写的代码的一部分。 感谢您提供的任何帮助。
var showProduct = function(result) {
var last = $('.display:last');
$(".display ").append("<tr> <td>" + result.id + " </td> <td> "
+ result.brand + " </td> <td>"
+ result.description + "</td> <td>"
+ result.packType + " </td> <td>"
+ result.packSize + " </td> <td>"
+ result.unitsPerPallet + " </td> <td>"
+ result.shippingWeight + " </td> <td>"
+ "<input type = \"number\" class = \"qty\" > </input>
</td> </tr>"
// + "<input type=hidden name = \"id\" value = \"" + result.id
+ "\">"
);
last.find('input').val([]);
last.find('input').attr("name", "lineItem[" + i + "][qty]");
console.log(i);
i++
};