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
<input class="id_juridiction" name="id_juridiction" type="text" size="30"/>
le jquery se trouvant dans la meme page :
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 :
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
Partager