2017-04-27 79 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);