sélectionner les éléments dom après html a été inséré dans une page avec ajax

J'ai créé une requête ajax onglet de navigation avec le html étant inséré dans la page. le code ressemble à ceci:

$.ajax({
        type: 'POST',
        url: 'main/ajaxjson/load_course_details',
        data: {page : which, course_id: id},
        success: function(home){

            $('#ajax-content ').hide();
            $('#ajax-content').empty().append(home);
            $('#ajax-content').fadeIn(); 
        }

    });

ok...donc, je joins mon balise dans mon code html. Maintenant, j'ai besoin de sélectionner des éléments du dom à partir de l'insertion de html, mais je ne peux pas. J'ai le code suivant:

<a href="javascript:;" class="light-button">Next</a>
<select id="chapters-select">
    <?php foreach ($chapters as $chapter) : ?>
    <option value="<?php echo $chapter->id; ?>"><?php echo $chapter->title; ?></option>
    <?php endforeach; ?>
</select>

Ici, je générer l'sélectionnez options dynamiquement. Lorsque j'essaie de le faire:

$('#chapters-select').change(function(){
    alert('changed');
});

il ne fonctionne pas.
Comment puis-je utiliser javascript après je ajouter le code html via ajax ?

Semble bien fonctionner pour moi: jsfiddle.net/fyg6m Où en êtes-vous liant le gestionnaire d'événement?
Il a écrit qu'il est l'ajout de contenu avec ajax donc ça doit être un délégué d'événement de problème.
Sans doute, mais qui implique que les éléments sont sélectionnés avant ils ont été insérés par l'Ajax, ce qui est contraire à ce titre. Néanmoins, je suis d'accord avec vous.
Pourquoi êtes-vous de l'ouverture et de la fermeture, le moteur PHP?

OriginalL'auteur Mythriel | 2012-02-27