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 に答える