Bonjour,
Je n'ai pas pour habitude de demander de l'aide mais la je sèche
Je débute en ajax et je souhaite faire simplement passer un div d'un statut '0' à un statut '1' le tout dynamiquement.
Mon problème est que je n'arrive pas à faire passer plusieurs variables dans ma fonction ajax, je ne sais pas par quel moyen les faires passer afin de les récupérer pour les réafficher grace à html()
Voici mon code html onclick :
J'ai essayer de cette manière:
Mais ca ne marche pas
Mon fichier JS :
C'est ici qu'il me faudrait pouvoir mettre mes div dans html() :
Du genre :
Et voici mon code php :
Dans l'espoir de comprendre mes erreurs car j'ai du mal a faire ce que je veux :S
Merci d'avance.
Modifié par Psyrus (08 Dec 2010 - 08:41)
Je n'ai pas pour habitude de demander de l'aide mais la je sèche

Je débute en ajax et je souhaite faire simplement passer un div d'un statut '0' à un statut '1' le tout dynamiquement.
Mon problème est que je n'arrive pas à faire passer plusieurs variables dans ma fonction ajax, je ne sais pas par quel moyen les faires passer afin de les récupérer pour les réafficher grace à html()
Voici mon code html onclick :
<a title="Valider cette tâche" class="tooltip" onclick="valid(\''.$id_valid.'\');">
<img "src="imgs/icones/valid.png" alt="Valider" />
</a>
J'ai essayer de cette manière:
<a title="Valider cette tâche" class="tooltip" onclick="valid(\''.$id_valid.'\');valid(\''.$statut.'\');valid(\''.$contenu.'\');">
<img "src="imgs/icones/valid.png" alt="Valider" />
</a>
Mais ca ne marche pas

Mon fichier JS :
function valid(id){
$.ajax({
type: "POST",
url: "action.php",
data: "valid=valid&id="+id,
success: function(msg){
if (msg == "valid"){
$("#valid_"+id).empty().html();
}
}
});
}
C'est ici qu'il me faudrait pouvoir mettre mes div dans html() :
Du genre :
function valid(id,statut,contenu)
$("#valid_"+id).empty().html(<div id="+id+"><div id="+statut+"></div><div id="+contenu+"></div></div>);
Et voici mon code php :
if (isset($_POST['valid']) and $_POST['valid']=="valid"){
$id = $_POST['id'];
mysql_query("UPDATE taches SET valid='1' WHERE id='".$id."'");
echo 'valid';
}
Dans l'espoir de comprendre mes erreurs car j'ai du mal a faire ce que je veux :S
Merci d'avance.
Modifié par Psyrus (08 Dec 2010 - 08:41)