$(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));
});
});
});
我有這個代碼。此將根據現有的下拉菜單的選擇value.And還新創建的下拉列表具有相同的變化事件生成另一個dropdown.But添加下拉動態生成的Select框不會引發事件。動態生成下拉不聽jQuery的事件
怎麼辦?
是,作爲動態元素未在DOM生成的關於方法的方式之一。 – 2016-11-21 12:12:00