jQuery menu déroulant, sélectionnez l'événement

Est-il un événement particulier lorsqu'un utilisateur sélectionne un élément dans une liste déroulante? Je suis de la création d'un assez grand format qui utilise plusieurs zones de liste déroulante. Sur la charge de tous, mais les premiers sont désactivé, l'utilisateur sélectionne la première option, les options de la deuxième zone de changement à l'aide d'AJAX et je veux enlever l'attribut disabled.

$('#site_id').on('change', function(event) {
    $('#access_type_id').removeAttr('disabled');
});

La peine que je vais avoir, c'est que .change() semble être déclenché lorsque les options dans un menu déroulant le changement déroulant à cocher activée avant que je veut. Est t-il un autre événement que je peux utiliser à la place du changement à "activer" un champ de formulaire une fois que l'utilisateur a fait son choix dans le menu déroulant?

Mise à JOUR

J'ai réussi à résoudre ce problème en n'utilisant pas l'événement de changement à tous et en plaçant mon removeAttr dans le succès de la section de mon appel AJAX. Un exemple ci-dessous. Cela m'a permis de faire le "prochain" liste déroulante permis à l'époque comme le remplissage de ses options.

$('#access_speed_id').on('select2-blur', function(event){
    $.ajax({
        async: true,
        data: $('#access_speed_id').serialize(),
        dataType: 'html',
        success: function(data, textStatus) {
            $('#cdr_id').removeAttr('disabled');
            $('#cdr_id').html(data);
        },
        type: 'post',
        url: '/services/specificCdrs'
    });
});
  • c'est un peu confus ce que vous voulez vraiment? pouvez-vous mettre un jsfiddle ou de l'expliquer plus en détail
InformationsquelleAutor theMojoWill | 2013-07-31