2017-04-26 68 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

基本上這個表是幾個生成的