Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je dois réaliser un formulaire qui contient toujours quelques champs mais qui en fonction d'un champ de type select contenant des catégories, affiche des champs supplémentaire via ajax.
Je ne vois pas comment ça peut se réaliser sous ZEND... peut être qu'il faut que j'utilises des vues partielles pour les champs supplementaires ?
pouvez vous me donner des pistes ?
Hors ligne
Si c'est juste afficher des champs sans forcément devoir récupérer des données en fonction du select, tu peux simplement utiliser "display".
Sinon, le plus simple est de réaliser ton affichage en js et de faire un appel en AJAX pour récupérer le contenu (en JSON par exemple).
en gros,coté vue, tu connectes l'événement onChange à une fonction qui créera tes nouveaux champs et qui récupérera le contenu via une requête AJAX.
Coté Contrôleur, tu utiliseras la gestion des contextes pour envoyer tes données en JSON (context json).
Si il y a beaucoup trop de champs à créer, tu peux aussi appeler une vue en AJAX et l'insérer dans une DIV. (context ajax)
Tu utilises quel framework en JS ? Car ça va beaucoup jouer sur la méthode à utiliser.
Dernière modification par Alcide_ (06-09-2011 14:15:25)
Hors ligne