Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在生成的表行内生成选择选项_Jquery - Fatal编程技术网

Jquery 在生成的表行内生成选择选项

Jquery 在生成的表行内生成选择选项,jquery,Jquery,我使用的方法是根据数据集中的行数创建表行。当前函数正确地创建了行,但我正在尝试创建一个包含[I].qty\u行之前所有整数的数组,并将该数组作为选项添加到我创建的每一行中。 有什么建议吗 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_print

我使用的方法是根据数据集中的行数创建表行。当前函数正确地创建了行,但我正在尝试创建一个包含[I].qty\u行之前所有整数的数组,并将该数组作为选项添加到我创建的每一行中。 有什么建议吗

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);

不确定我是否正确理解了这个问题,但您可以在循环中为它添加一个选项,如下所示

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

不确定我是否正确理解了这个问题,但您可以在循环中为它添加一个选项,如下所示

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

您有几个缺少或不合适的字符。第一行是在第[i]行之后的一个“右”。第三行上打印的数量。第二个是最后一行$'myTableBody.html中缺少的一个。。。;您有几个缺少或不合适的字符。第一行是在第[i]行之后的一个“右”。第三行上打印的数量。第二个是最后一行$'myTableBody.html中缺少的一个。。。;该表基本上由几个生成的框组成。如果行[i].qty\u printed是一个整数,我将尝试为的添加一个从1到qty\u printed的数组。是,这是我希望的方式。谢谢你的帮助很高兴我能帮上忙基本上这张桌子是几个生成的盒子。如果行[i].qty\u printed是一个整数,我将尝试为的添加一个从1到qty\u printed的数组。是,这是我希望的方式。谢谢你的帮助很高兴我能帮忙