J'ai créé des listes déroulantes dépendantes dans une chaîne. Celui en haut devrait déclencher plusieurs demandes Ajax pour chaque liste déroulante ci-dessous.jQuery ne peut pas déclencher de modification après la mise à jour DOM
J'utilise jQuery 1.3.2 avec livequery si les gestionnaires d'événements devraient être lier pour tous les éléments DOM rechargées, mais le déclenchement changement ne se produit pas pour les nouveaux éléments mis à jour.
Qu'est-ce que je fais de mal ici?
function dropDown_CHILD()
{
jQuery.ajax({
'async': false,
'url':...,
'data':...,
'cache':false,
'success':function(html){
$('#CHILD_unavailable').empty();
$('#CHILD').replaceWith(html);
},
'complete': function(request, status){
$('#CHILD').trigger('change');
},
'error':function(a,b,c){alert('An error occurred, please try again.');}
});
}
$('#PARENT').livequery('change', dropDown_CHILD);
Et même est généré pour ENFANTS DE L'ENFANT, ainsi, ce qui devrait appeler son gestionnaire aussi bien en fonction complete
, devrait-il pas?
Mise à jour:Now you can see it on-the-fly.
Merci beaucoup à l'avance.
Avez-vous un test-case en direct? Cela aiderait vraiment. –
Je dois obtenir l'approbation de mon client, cela prend un certain temps. – pestaa
Vous pouvez simplement le dupliquer et supprimer toute information spécifique au client :) –