Pouvez-vous vous me dire quelle serait la différence entre l'ID:jQuery/Ajax confusion variables
var id = $(this).attr("name");
var id = 1;
Le problème est que lorsque j'utilise le premier exemple de variable NE FONCTIONNE PAS
$.ajax({
type: "POST",
url: "http://localhost/",
data: dataString,
cache: false,
success: function(rating) {
$("span#rating-" + id).html(rating);
}
});
ET avec le second exemple cela fonctionne très bien.
OK, ce serait le code complet de la fonction:
$(function() {
$(".vote").click(function() {
var id = $(this).attr("id");
var name = $(this).attr("name");
var dataString = 'id='+ id ;
var parent = $(this);
// var id = 1;
if (name=='up') {
$.ajax({
type: "POST",
url: "vote.php?type=up",
data: dataString,
cache: false,
success: function(rating) {
$('span#rating-' + id).html(rating);
}
});
}
else {
$.ajax({
type: "POST",
url: "vote.php?type=down",
data: dataString,
cache: false,
success: function(rating) {
$('span#rating-' + id).html(rating);
}
});
}
return false;
});
});
Où avez-vous ce code? Qu'est-ce que sous "this"? –
Pouvez-vous nous montrer le html de l'élément qui a la classe "vote"? –
Merci, je le découvre. – krasenslavov