Bonjour,
Je voudrais mettre en place un formulaire de sélection de ville utilisant l'autocomplétion de JQuery à partir d'un flux JSON. Voici mon code:
La fonction marche bien mais le problème est qu'elle me sort aussi tous les doublons. Si dans mon flux JSON j'ai plusieurs éléments avec la même ville lors de l'autocomplétion je les vois tous. Je voudrais seulement voir apparait le nom de la ville une fois et passer à la prochaine occurence unique correspondant à ce que j'ai mis au clavier. Cela est t'il possible ?
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
21
22 $("#inputLieu").autocomplete({ minLength : 3, source: function(requete,reponse){ $.ajax({ url:'http://www.monflux.json' // adresse volontairement supprimée dataType:'json', data : { name_startsWith : $('#inputLieu').val(), // on donne la chaîne de caractère tapée dans le champ de recherche maxRows : 10 }, success:function(donnee){ reponse($.map(donnee.results,function(objet){ var valLieu=''+objet.tra_place; valLieu=valLieu.substr(0,3); // on garde uniquement les 3 premiers caracteres if (valLieu == $('#inputLieu').val()){ return objet.tra_place; } })); } }); } });
Partager