我正在使用msdropdown,我正在通过以下函数创建下拉列表:
$("#select_holder_"+$_returnvalue.id+"").msDropDown({byJson:{data:jsonData, name:'change_member_status_'+$_returnvalue.id, width:'90'}}).data("dd");
现在我准备好了文件:
$('select').on('change', function() {
alert( this.value );
});
但是当更改通过函数创建的下拉列表时,它不会被触发(它是在documentready之前创建的下拉列表中触发)并且该行为是有意义的(因为这实际上是在documentready之后注入的),但是有没有办法附加onchange事件通过功能创建的下拉菜单?
答案 0 :(得分:3)
您可以委派活动:
$(document).on('change', 'select', function() {
alert(this.value);
});