2015-07-06 50 views

回答

0

您是否正確地重新生成標籤? 您應該在事件後生成所有標籤。

function makenewlist(result){ 

var cnt = result.length; 
console.log('count: '+cnt); 
var selectValues = {}; 
for(var i=0; i<cnt; i++){ 
    selectValues[i] = result[i].title; 

    console.log(result[i].title); 
    console.log('see this?'); 
} 
$('#targetDOM').unbind().empty(); 
console.log(selectValues); 

var target = $('#targetDOM'); 

$.each(selectValues, function(key, value) { 
    console.log(value); 
    var options = $('<option></options>'); 
    options.append(value); 
     .attr("value",key) 
     .text(value)); 
    target.append(options); 
}); 
} 

...並嘗試使用on()方法,最後檢查所有的方法都在$(document).ready()裏面。

如果你仍然有同樣的問題,請讓我知道。

最好的問候

+0

有沒有其他辦法?因爲如果我這樣做,我的代碼將無法再維護。有很多非常動態的控件。 –