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:

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>
J'ai ensuite la fonction JQuery suivante:
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);
		}	
    });
Voici le formulaire #contactModifForm affiché
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">
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
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;
Le but est donc que les deux champs de la fiche à modifier soit preremplis
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 , la fonction $.ajax va tout me recuperer.

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