[Ajax] Function inutilisable après échange
Résolu
cs-bilou
Messages postés
769
Date d'inscription
Statut
Membre
Dernière intervention
-
cs-bilou Messages postés 769 Date d'inscription Statut Membre Dernière intervention -
cs-bilou Messages postés 769 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'utilise Ajax depuis peu, et actuellement sur suis fasse à un problème.
Après mon échange avec Ajax je récupère des donnée que je met dans un div.
Mon problème c'est que dans ce que j'ai récupéré les fonctionne le fonctionne pas.
Voici un exemple:
//variable de test
Quand je clique sur Plouf rien ne ce passe il ne m'affiche pas de boite de dialogue avec marquer lol-Plouf.
Si quelqu'un a une idée pour résoudre mon problème je suis preneur !!
Merci.
Cordialement,
Bilou.
J'utilise Ajax depuis peu, et actuellement sur suis fasse à un problème.
Après mon échange avec Ajax je récupère des donnée que je met dans un div.
Mon problème c'est que dans ce que j'ai récupéré les fonctionne le fonctionne pas.
Voici un exemple:
//variable de test
<script type="text/javascript" > function test(var) { alert(var+"-Plouf") } </script> //Donnée récupérer après l'échange avec Ajax <div> Blablablablabla <a onclick="test('lol');">Plouf</a> </div>
Quand je clique sur Plouf rien ne ce passe il ne m'affiche pas de boite de dialogue avec marquer lol-Plouf.
Si quelqu'un a une idée pour résoudre mon problème je suis preneur !!
Merci.
Cordialement,
Bilou.
A voir également:
- [Ajax] Function inutilisable après échange
- Echange photo - Guide
- Fichier d'échange windows - Guide
- Impossible de mettre à jour l'utilitaire d'échange ebp - Forum compta / gestion
- Échange de nude ✓ - Forum Vos droits sur internet
- Yggtorrent erreur ajax ✓ - Forum Webmastering
3 réponses
Il serait mieux de placer le code :
"
$("a.test").click(function(){
alert($(this).name);
});
"
dans le callback de succès de la réponse Ajax, après avoir incorporé le code HTML (le DIV récupéré) dans la page.
Une autre méthode possible :
"
$("a.test").bind('click' , function(){
alert($(this).name);
});
"
Par contre, il ne faut pas trop abuser des "bind()"
"
$("a.test").click(function(){
alert($(this).name);
});
"
dans le callback de succès de la réponse Ajax, après avoir incorporé le code HTML (le DIV récupéré) dans la page.
Une autre méthode possible :
"
$("a.test").bind('click' , function(){
alert($(this).name);
});
"
Par contre, il ne faut pas trop abuser des "bind()"
Enfaite le problème c'est que j'ai après l'échange j'ai une fonction avec Jquery un truc comme ça:
Maintenant il devrait m'afficher Plouf dans la boite de dialogue et pourtant il ne se passe rien.
Merci encore de ton aide.
Bilou.
<script type="text/javascript" > $(document).ready(function(){ $("a.test").click(function(){ alert($(this).name); }); }); </script> //Donnée récupérer après l'échange avec Ajax <div> echo '<a href=# class="test" name="Plouf" >PloufTest</a>'; </div>
Maintenant il devrait m'afficher Plouf dans la boite de dialogue et pourtant il ne se passe rien.
Merci encore de ton aide.
Bilou.
Pour te remercier je te mit plusieurs + !!
Merci encore.
Bilou.