3

我正在使用 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 事件通过功能?

4

1 回答 1

3

您可以委托事件:

$(document).on('change', 'select', function() {
    alert(this.value); 
});
于 2013-02-17T20:13:21.090 回答