如何将jquery中的.change()事件绑定到动态生成的html元素


How to bind .change() event in jquery to a dynamically generated html element

$("#mySelect").val(subgroup_id).change()

这里的mySelect是动态生成的下拉列表

您可以通过使用on()的委托版本来做到这一点,并将事件委托给最接近的非动态父(使用下面示例中的文档):

$(document).on('change', '#mySelect', function() {
    this.value = subgroup_id; //sets the value on change ????
});

使用on()方法- http://api.jquery.com/on/

$('body').on('change', '#mySelect', function() {
    // do stuff here
})