Bonjour à tous;

je coince sur un problème concernant la fonction next() dans une table, ainsi qu'avec le $(this) que je veux utiliser

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>
Comme vous le voyez ci-dessus, j'ai donc une table avec plusieurs lignes.

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.

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
	});
});
Si vous avez bien compris j'ai donc 2 problèmes :

l'utilisation du $(this) dont je veux faire référence au a.sexe en cours

et le next('img')

Merci