2017-04-27 76 views
0

我有多个动态创建的选择框,如下所示。 我也有一个ajax调用来填充动态选择框的选项。我想要的是通话选项附加到正确的生成ID,如id='quantity 1'/id='quantity 2'。有谁知道一种方法来做到这一点?追加动态下拉选项

var Html = ''; 
for var(i = 0; i < lines.length; i++) { 
     var qty = lines[i].qty_printed; 

     Html += '<select id='quantity"' + qty + "'> 
} 
return Html; 

我呼吁选项

$.ajax({ 
     url: ..., 
     success: function(response){ 

      var results = response.results; 
      $('#quantity??').append('<option></option>'); 

      for (var i = 0; i < results.length; i++) { 
      var option = '<option value=one>' + desc + '</option>' 

      $('#quantity??').append(option); 
     } 
    } 
    }); 
+0

id'#quantity'应该是固定的(它是'select')。索引ID应该为你的'选项'设置。所以这很简单,不是吗?你用'i'运行索引,只是将所有的选项构成HTML字符串(类似于你所做的)。 –

+0

是的,但我产生了多个,除非您多次调用您的ajax请求,是吗? –

回答

0

这样使用。

$("select[id*="'+ qty +'"]").append(option);