Bonjour,
J'utilise jquery-ui pour l'autocompletion d'un champ qui concatène 3 valeurs : nom de rue, ville, code postal.
Coté jquery, j'ai ainsi le code suivant :
et coté PHP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $('input[name="evenement[nom]"]').autocomplete({ source: '/query_manager.php?ac_equipement=true', minLength: 3, select: function(event, ui) { } });
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php $autocomplete = array(); $query = new LieuEquipementQuery(); foreach ($query->findByAutocomplete($get['term'], 10) as $equipement) { $autocomplete[] = implode(' ', $equipement); } echo json_encode($autocomplete);
Le problème que j'ai, c'est le "implode" écrit en PHP qui perd les informations sources pour les concaténer. Or, sur ma page HTML, j'ai par exemple le besoin simple de récupérer l'ID de l'enregistrement sélectionné, ou bien uniquement le nom de rue pour l'afficher quelque part, mais je ne vois pas comment faire.
Auriez-vous des idées ?
Partager