Bonjour à tous;
je coince sur un problème concernant la fonction next() dans une table, ainsi qu'avec le $(this) que je veux utiliser
Comme vous le voyez ci-dessus, j'ai donc une table avec plusieurs lignes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <table> <tr><td>texte</td><td><a class="sexe">pseudo1</a></td><td><a><img src="image1.png" /></a></td></tr> <tr><td>texte</td><td><a class="sexe">pseudo2</a></td><td><a><img src="image2.png" /></a></td></tr> </table>
Ce que je souhaite faire est simple :
récupérer en ajax le sexe d'un pseudo (pas de soucis c'est ok)
et donner comme class le sexe du pseudo à la balise a.sexe et à l'image juste après.
Le php getSexe me retourne le sexe d'un membre à partir du pseudo.
Si vous avez bien compris j'ai donc 2 problèmes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $('a.sexe').each(function(){ $.post("http://www.mon-site.com/ajax/getSexe.php", { pseudo: $(this).text() }, function(msg){ $(this).addClass(msg); // this ne fonctionne pas ici $(this).next('img').addClass(msg); // next('img') ne fonctionne pas ici }); });
l'utilisation du $(this) dont je veux faire référence au a.sexe en cours
et le next('img')
Merci![]()
Partager