4

選択ボックスがあり、別の js 関数がいつオプションを追加するかを知りたいです。これが発生したときにトリガーされるイベントはありますか?

$('select').append('<option>Option 3</option>');
$('select').on('option_appended', function() {
    console.log('Option appended to select box');
});

変更が機能しない: http://jsfiddle.net/CuQjV/

4

2 に答える 2

1

オプションを追加しながらカスタムイベントをトリガーするだけです.trigger('option_appended')

$(document).ready(function() {
    $('select').on('option_appended', function() {
        console.log('changed');
    });

    $('select').append('<option>Option 3</option>').trigger('option_appended');
});

デモ--> http://jsfiddle.net/CuQjV/1/

于 2013-06-27T18:15:55.990 に答える