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:
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));
    }
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
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('');
        }
 });
 
 
});
je suis vraiment bloquée il n’y pas d'erreurs ni du résultat.
Note: j'utilise le fosjsRouting