Bonjour,
Cela fait quelques semaines que j'essaie de prendre Symfony en main, et la je bute sur un problème franchement bête.
J'ai un formulaire de recherche avec entre autres deux select dans lesquels on peut renseigner une région et un département. J'aimerais que quand je sélectionne une région, le select contenant les départements se mette à jour en AJAX pour ne plus afficher que les départements de cette région.
Je n'ai rien trouvé la dessus dans la doc, c'est pourtant un truc assez courant que j'essaie de faire non?
J'ai essayé de me faire une solution perso : je met mon formulaire dans mon template avec un include, j'envoie une méthode AJAX au changement de la région vers mon controlleur en spécifiant comme donnée l'id de ma région, celui-ci construit un nouveau formulaire en ne chargeant que les départements qui m'intéressent, et fait un rendu du nouveau formulaire, qu'il remplace dans le template.
Le problème est que toutes les cases précédemment remplies sont perdues, et je n'ai trouvé aucun moyen de récupérer les données de mon formulaire pour pré-remplir le nouveau. J'ai bien eu comme idée de faire passer toutes ces données en argument de la méthode AJAX mais ça me semble vraiment pas propre comme solution, et j'ai du mal à croire que Symfony n'ait pas prévu ce genre de cas... Comme par exemple recharger juste une case du formulaire, ou ...
Quelqu'un aurait-il une idée ? A déja réglé ce genre de problème ? J'avoue que je deviens un peu folle...
Merci, bonne soirée !
Partager