Bonjour,

j'utilise jsonSuggest qui permet à partir d'un input type text d'afficher une liste d'elements.
plus d'info : http://www.jqueryplugins.com/plugin/199/

en pratique :
j'ai un input text avec une class definie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input class="id_juridiction" name="id_juridiction" type="text" size="30"/>
le jquery se trouvant dans la meme page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	$.getJSON("ajax_json/liste_juridiction.php",
		function(data){
			$('input.id_juridiction').jsonSuggest(data, {maxResults:10});
		}
	);
enfin le fichier liste_juridiction.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$sql = mysql_query("SELECT id,nom FROM juridiction ORDER BY nom ASC");
while($data = mysql_fetch_assoc($sql)){
	$array[]=array("id"=>$data['id'], "text"=>utf8_encode($data['nom']) );
}
print json_encode($array);
donc quand je tape dans le champ input une lettre, une liste de mot (correspondants au champs "nom" de la requete") composée de cette lettre apparait.
je selectionne ce que je veux et cela prend place dans le input

Lorsque j'envoie le formulaire c'est le "nom" qui est envoyé alors que je voudrait que ce soit le "id".
le probleme est que je ne sait pas où se trouve le "id" et comment le recuperer

Avez vous une idée ?
Merci de votre aide