2017-04-26 66 views
1

我正在使用根据数据集中的行数创建表格行的方法。当前函数正确创建行,但我试图创建一个由[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

您有缺少几个字符或格格不入。第一行是'''''''在第三行'''lines [i] .qty_printed'''后面。第二个是在最后一行('''''''''''''''')中的一个缺失的html(...);''' – yarwest

回答

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>'; 
+0

基本上这个表是几个生成的