Bonjour a tous
je suis entrain de développer une application symfony2.j'ai besoin d'une autocompletion entre le code postal et la ville.j'ai suivi une video youtube devandclick.Le probleme est si je tape l'url ça marche mais dans le formulaire ça marche plus
Voici les codes:
Le main.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public function villesAction($cp){ $em = $this->getDoctrine()->getManager(); $villeCodePostal = $em->getRepository('BenDoctorsBundle:Ville')->findOneBy(array('codepostal'=>$cp)); if($villeCodePostal){ $ville = $villeCodePostal->getVille();} else { $ville=null; } $response = new \Symfony\Component\HttpFoundation\JsonResponse(); return $response->setData(array('ville'=>$ville)); }
je suis vraiment bloquée il n’y pas d'erreurs ni du résultat.
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
23
24
25
26 $("document").ready(function() { $(".cp").keyup(function() { if ($(this).val().length === 4) { $.ajax({ type: 'get', url: 'http://127.0.0.1/Doctors/web/person/villes/' + $(this).val(), beforeSend: function() { //if ($(".loading").length == 0) { //$("form .ville").parent().append('<div class="loading"></div>'); //} console.log('ça marche'); }, success: function(data) { $(".ville").val(data.ville); //$(".loading").remove(); console.log('Ville ok'); } }); } else { $(".ville").val(''); } }); });
Note: j'utilise le fosjsRouting
Partager