在生成的表行中生成选择选项

时间:2017-04-26 16:46:35

标签: jquery

我正在使用一种方法,该方法根据数据集中的行数创建表行。当前函数正确地创建行,但我正在尝试创建一个包含行[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);

1 个答案:

答案 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>';