Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 11-12-2009 03:16:51

abdelseo
Membre
Date d'inscription: 22-10-2009
Messages: 19

comment lié deux selectbox via ajax

Bonjour;
j'ai deux tables:
region->id,nom 
département->id,nom,id_region
j'utilise Zend_Form pour créer mes champ select j'ai aucun soucis par contre j'essaye d'afficher la table département selon le choix de l'utilisateur mais je vois pas comment implémenter ça avec ajax et Zend_form
(je l'ai déja fait mais avec ZF je me plante)
s'il vous plait si quelqu'un a une idée ou un tutoriel ou un bout de code

Dernière modification par abdelseo (11-12-2009 03:18:06)

Hors ligne

 

#2 11-12-2009 09:04:52

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: comment lié deux selectbox via ajax

Comme la question revient souvent
Avec JQuery et supposant que ton PHP retourne du JSON (tableau clé => valeur)

Code:

$("region").change(function() {
  $.getJSON('/ici/mon/url/region/'.$(this).val(), function (datas) {
    $("#departement").empty();
    $.each(datas, function(key, value) {
      $('#departement').append($("<option></option>").attr("value",datas.key).text(datas.value)); 
    });
  });
});

----
Gruiiik !

Hors ligne

 

#3 12-12-2009 16:41:19

abdelseo
Membre
Date d'inscription: 22-10-2009
Messages: 19

Re: comment lié deux selectbox via ajax

Merci pour votre réponse ça m'a beaucoup aidé j'ai procédé comme ça:

Code:

$(function(){
              $("#region").change(function(){
                $value =$("#region option:selected").val();
                $.post(
                "/async/getregion",
                {
                      'id':$value
                },
                function(data){
                    
                      //alert("<option>"+data[0].nom+"</option>");
                      $("#departement").empty();
                      for(var i=0;i<data.length;i++){
                      var a = data.nom+i;
                      //alert(a);
                      $('#departement').append("<option>"+a+"</option>");
                      
                     
                  }

                  },

                'jeson');
              });

le souci c'est que j'arrive pas a récupérer mon objet json firebug me montre que la requette est 200 ok et comme réponse :
{"nom0":"Dordogne","nom1":"Gironde","nom2":"Londes","nom3":"Lot-et-Garonne","nom4":"Pyr\u00e9n\u00e9es-atlantiques"}
quand je fais un alert soit j'ai undefined ou NaN s'il vous plait si quelqu'un a une idée

Dernière modification par abdelseo (12-12-2009 16:49:31)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages