Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/11/2010, 18h54   #1
Invité régulier
 
Inscription : novembre 2010
Messages : 36
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 36
Points : 8
Points : 8
Par défaut Question formulaire

Bonjour,

J'ai créé un formulaire Annonce. Dans celui ci plusieurs champs vont apparaître en fonction du type de l'annonce par exemple :

Pour un type voiture on aura : un nouveau champs kilométrage,modèle...

J'aimerais en gros faire apparaître des champs de texte,des boutons radios en fonction d'un choix dans une liste déroulante "type annonce".

Et aussi deux listes déroulantes région et département. Donc va lister les départements en fonction du choix de la région.

Comment gérer dynamiquement ce formulaire ?

Merci de me donner un tuyau.
fastone650 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 20h52   #2
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Genre de joli formulaire, pas simple à réaliser.

Ni a traiter au retour.

Personnellement, je pense que le plus simple serait de le faire en 2 fois. Première partie, type de l'annonce, puis, en fonction, sélection du formulaire à utiliser. Ce qui te permettrais, accessoirement, de rester dans l'utilisation des form de symfony et de conserver le bénéfice des processus de validation.

Pour ta double liste déroulante, tu as la possibilité (la seul) de passer par du javascript. En fonction des modifications dans la première liste, tu peux alors ré-afficher la deuxième. Le seul inconvénient, mais de taille, de cette méthode, est que cela ne fonctionne que si le javascript est activé. Ce qui n'est pas évident. Il convient donc de prévoir un double fonctionnement du formulaire, un si javascript est actif, l'autre si non.

Il faut réfléchir aux orientations que tu veux donner à ton formulaire.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h25.


 
 
 
 
Partenaires

Hébergement Web