1

私のサイトには、次のようなコードがあります: -

    $(function() {
        $(document).on('change', 'select', function() {
            var formID = $(this).attr("id");
                if((formID.indexOf("forms[")>-1)){

                var newFormID= $(this).val();
                var scenarioID = ${testScenarioInstance?.id}
                getFormInformation(newFormID, "forms", $(this), scenarioID);
            }
        });
    });

ページの別の部分では、ユーザーは単純な小さな投稿と追加を介して追加の選択を追加できます。問題は、新しく追加された選択でこのコードがトリガーされないことですが、ページの読み込み時にそこにある選択に対しては正常に機能します。これはなぜですか?

4

1 に答える 1

3

あなたが今持っているようにうまくいくはずです。ここでは、イベントの同じコードで小さな例を作りました:

http://jsfiddle.net/2KCY9/

$(document).on('change', 'select', function () {
    alert("Works well");
});
于 2013-07-25T15:01:27.223 に答える