$(document).ready(function() {
$('[id^=drop_id]').on('change', function() {
selected = $(this).find('option:selected').data('tid')
$.getJSON('path/'+selected,function(data){
var s = $("<select id='drop_id_goddamnit' name=\"name\" />");
$(data).each(function() {
var option = $('<option />');
option.attr('value', this.taxon.permalink).text(this.taxon.name).attr('data-tid',this.taxon.id);
option.appendTo(s);
});
$('#header').append($(s));
});
});
});
我有这个代码。这将根据现有下拉列表的选定值添加一个下拉列表。并且新创建的下拉列表具有相同的更改事件以生成另一个下拉列表。但是动态生成的选择框不会触发该事件。
该怎么办?