Bonjour,
j'ai un souci en créant une fonction de modification de fiche a l'aide de Jquery.
Le principe:
Une fiche contact est affichée, avec un bouton "Modifier" codé de la maniere suivante:
J'ai ensuite la fonction JQuery suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <a class='modifier' rel=".$id_contact." style='cursor:pointer;'> <img src='images/icone_modifier_contact.gif' border=0> </a>
Voici le formulaire #contactModifForm affiché
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 $("a.modifier").click(function(e){ var id=$(this).attr("rel"); var resultSelect = $.ajax({ type:"GET", url: "modif_contact.php", data: "id_contact="+id, async: true, success: function(resultSelect,etat){$("#titre_asso_m_contact_MR").val(resultSelect);} }); if ($("#contactModifForm").is(":hidden")){ $("#contactModifForm").fadeIn(500); } else{ $("#contactModifForm").fadeOut(500); } });
Et donc le fichier modif_contact.php appelé par la fonction $.ajax:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <input name="titre_contact" type="text" id="titre_contact"> <input name="nom_contact" type="text" id="nom_contact">
Le but est donc que les deux champs de la fiche à modifier soit preremplis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $reqSelectContact = "SELECT * FROM contact WHERE id_contact = ".$id_contact.";"; $resultSelectContact = db_query($reqSelectContact); $afficheSelectContact = mysql_fetch_assoc($resultSelectContact); $titre = $afficheSelectContact["titre_contact"]; $nom = $afficheSelectContact["nom_contact"]; echo $titre;
Vous voyez donc que la variable $titre est donc récupérée par la fonction $.ajax est injectée dans le champ "titre_contact" par JQUERY.
Ca c'est bon.
Le souci est: comment lui renvoyer aussi une variable $nom qui viendrait alimenter le $("#nom_contact").val() ?
Car ma variable $titre est recupérée via le, mais vu que si je fais aussi un
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $titre;
, la fonction $.ajax va tout me recuperer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $nom;
Je n'arrive donc pas a dissocier les deux elements.
J'espere avoir été assez clair.
Merci de m'aider si vous avez une idée
Partager