Jquery Autocomplete valeur input

Fermé
Lorenzo1979 Messages postés 2 Date d'inscription lundi 6 avril 2015 Statut Membre Dernière intervention 9 avril 2015 - Modifié par Lorenzo1979 le 6/04/2015 à 14:43
Lorenzo1979 Messages postés 2 Date d'inscription lundi 6 avril 2015 Statut Membre Dernière intervention 9 avril 2015 - 9 avril 2015 à 13:05
Bonjour,
Après des heures de recherches infructueuses, puis-je vous demander votre aide pour le problème suivant?

J'ai 3 input avec autocomplete dans un formulaire. Tout fonctionne très bien.
Pour l'un deux ( recherche d'un lieu dans une table de ma bdd), j'aimerais automatiquement alimenter 3 autres champs ( adresse, code postal et ville) suivant la valeur que l'utilisateur aura sélectionné ( nom du bâtiment) dans les résultats de l'autocomplete.
Voici le bout de code actuel qui ne fonctionne pas.


$(document).ready(function() {
$('#pickup').autocomplete({
serviceUrl: 'search_lieux.php',
dataType: 'json'
select: function( event, ui ) {
$('#pickup').val(ui.item.pickup);
$('#pickupadresse').val(ui.item.adresse);
$('#pickupcp').val(ui.item.CP);
$('#pickupville').val(ui.item.ville);
});
});

search_lieux.php

if(isset($_GET['query'])) {
$q = htmlentities($_GET['query']);
try {
$bdd = new PDO('mysql:host=localhost;dbname=biribin', 'root', '');
$bdd->exec("SET CHARACTER SET utf8");
} catch(Exception $e) {
exit('Impossible de se connecter à la base de données.');
}
$requete = "SELECT * FROM lieux WHERE Lieux_Nom LIKE '". $q ."%'";
$resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));
while($donnees = $resultat->fetch(PDO::FETCH_ASSOC)) {
$suggestions['pickup'] = $donnees['Lieux_Nom'];
$suggestions['adresse']= $donnees['Lieux_Adresse'];
$suggestions['cp'] = $donnees['Lieux_CP'];
$suggestions['ville'] = $donnees['Lieux_Ville'];
$matches = $suggestions[];
}
echo json_encode($matches);
}


Avez-vous l'astuce?
A voir également:

1 réponse

Lorenzo1979 Messages postés 2 Date d'inscription lundi 6 avril 2015 Statut Membre Dernière intervention 9 avril 2015
9 avril 2015 à 13:05
Bonjour,
Petit up.. toujours pas trouvé de solution. et vous?
0

Discussions similaires