Bonjour à tous
J'essaye de réaliser une sorte de bouton "publié/non publié".
J'utilise la fonction ajax de jquery.
Jusque là, tout va bien.
Mes requêtes fonctionnent et la DB est mise à jour.
Par contre, je voudrais pouvoir changer l'état de mon bouton pour qu'il passe de "publié" à "non publié" et vice versa une fois la requete ajax terminé.
Mon problème, c'est que je n'arrive pas à cibler mon élément.
Je comptais sur le "this" mais vu qu'il est dans une fontion, il ne trouve plus mon ".promo"
Des idées ?
Modifié par sharky (17 Mar 2009 - 13:54)
J'essaye de réaliser une sorte de bouton "publié/non publié".
J'utilise la fonction ajax de jquery.
Jusque là, tout va bien.
Mes requêtes fonctionnent et la DB est mise à jour.
Par contre, je voudrais pouvoir changer l'état de mon bouton pour qu'il passe de "publié" à "non publié" et vice versa une fois la requete ajax terminé.
Mon problème, c'est que je n'arrive pas à cibler mon élément.
$(document).ready(function() {
// clique sur le bouton
$(".promo").click(function(){
$.ajax({
type: "GET",
url: "ajax.php",
data: "id=" + $(this).attr("name"),
success : function(msg){
if(msg == 1){
$(this).text("actif");
}else{
$(this).text("inactif");
}
}
})
});
});
Je comptais sur le "this" mais vu qu'il est dans une fontion, il ne trouve plus mon ".promo"
Des idées ?
Modifié par sharky (17 Mar 2009 - 13:54)