salut
Je n'arrive pas à appliquer le changement d'etat d'une image, au retour de l'appel ajax.
La variable "retour" est bien égale à 0 où 1 mais l'objet $(this) ne semble pas être interprété.
Par contre si je place le bout de code en dehors d'ajax ca fonctionne bien, mais j'ai besoins de faire des vérifications avant de modifier la valeur des attributs, des images.
Une autre solution à envisager?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 $(".etat").click(function(){ var valeur_alt = $(this).attr("alt"); var valeur_id = $(this).attr("id"); $.ajax( { type: "GET", url: 'updateEtat.php?id='+valeur_id+'&etat='+valeur_alt, success: function(retour) { if(retour == 0){ if(valeur_alt == 0){ $(this).attr({ src: "images/liberer.jpg", alt: "1" }); } else if(valeur_alt == 1){ $(this).attr({ src: "images/attente.jpg", alt: "0"}); } } } }); }
Partager