我正在使用一种方法,该方法根据数据集中的行数创建表行。当前函数正确地创建行,但我正在尝试创建一个包含行[i] .qty_printed的所有整数的数组,并将该数组作为选项添加到我创建的每一行中。 关于如何做到这一点的任何建议?
var myDataHtml = response.my.map(function(data) {
var lines = my.list_set;
for (var i=0; i < lines.length; i++) {
var quantities = lines[i].qty_printed'
linesHtml += '<tr>' +
'<td><select id="testlist"' + lines[i].qty_printed + '></select> </td>' +
'</tr>';
}
return linesHtml;
});
$'#myTableBody').html(myDataHtml);
答案 0 :(得分:0)
不确定我是否正确理解了该问题,但您可以在循环中为其添加option
,如下所示
var qty = lines[i].qty_printed;
linesHtml += '<tr>' +
'<td><select id="testlist' + qty + '">';
if (Number.isInteger( qty )) {
for (var q=1; q <= qty; q++)
linesHtml += '<option val="'+ q +'">Printed ' + q + '</option>';
}
}
linesHtml += '</select> </td>' +
'</tr>';