Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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
Comme la question revient souvent
Avec JQuery et supposant que ton PHP retourne du JSON (tableau clé => valeur)
$("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)); }); }); });
Hors ligne
Merci pour votre réponse ça m'a beaucoup aidé j'ai procédé comme ça:
$(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