$(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));
});
});
});
私はこのコードを持っています.これは、既存のドロップダウンの選択された値に従ってドロップダウンを追加します.また、新しく作成されたドロップダウンには、別のドロップダウンを生成するための同じ変更イベントがあります.しかし、動的に生成された選択ボックスはイベントを発生させません.
何をすべきか?