IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

[Symfony 2.7.0]Formulaire cacher montrer


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [Symfony 2.7.0]Formulaire cacher montrer
    Bonjour,

    J'ai un formulaire avec une checkbox et deux autres champs. J'aimerais que quand la checkbox est coché les champs apparaissent, sinon qu'ils disparaissent.

    Comment m'y prendre avec symfony?

    Y a t il quelque chose à faire avec un listener sur le champ de la checkbox? Je pense que oui car quand je submit mon formulaire, si la checkbox est décoché, il faudrait que les deux autres champs reprennent les valeurs qu'ils avaient au départ. SI besoin de listener, lequel je dois utiliser et comment je récupère les valeurs que j'avais au départ?

    Merci pour votre aide.

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2014
    Messages : 35
    Par défaut
    Bonjour
    Il me semble que pour faire cela le JavaScript est le mieux. Parce sinon je ne crois que Symfony lorsque l'on clique sur un checkbox tu lui envoie l'information pour qu'il renvoie une autre page...
    Avec du JavaScript simple tu peux t'en sortir facilement.
    Cordialement

  3. #3
    Membre Expert Avatar de Nico_F
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2011
    Messages : 728
    Par défaut
    Tu auras besoin des deux : écouter les évènements de formulaire pour adapter la construction de ton formtype pour qu'il corresponde aux data qu'il possède déjà (en edit par exemple).
    Et du javascript pour mettre à jour le rendu du formulaire.

    La documentation concernant les form events => http://symfony.com/doc/current/compo...rm_events.html

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Nico_F Voir le message
    Tu auras besoin des deux : écouter les évènements de formulaire pour adapter la construction de ton formtype pour qu'il corresponde aux data qu'il possède déjà (en edit par exemple).
    Et du javascript pour mettre à jour le rendu du formulaire.

    La documentation concernant les form events => http://symfony.com/doc/current/compo...rm_events.html
    Autre question niveau bonne pratique : une fois que j'ai submité mon formulaire, j'arrive dans mon controller et je fais if ($form->handleRequest($request)->isValid()){. Si j'ai des choses à modifier avant la sauvegarde, est ce que je le fais en dessous de ce if ou dans l'event post submit?

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    Si j'ai bien compris, tu parles de modification à effectuer avant la sauvegarde, donc si tu envisages la sauvegarde c'est que ton formulaire est valide. Donc après le if

  6. #6
    Invité
    Invité(e)
    Par défaut
    Mais à quoi sert le post submit alors?

Discussions similaires

  1. Cacher-montrer texte avec case à cocher
    Par meliria dans le forum Word
    Réponses: 10
    Dernier message: 11/09/2017, 10h16
  2. Cacher/Montrer (Hide/show) un onglet d'un Tabpanel
    Par beaudelson dans le forum Ext JS / Sencha
    Réponses: 2
    Dernier message: 17/11/2011, 17h13
  3. Cacher/Montrer une couche IGN par code
    Par Unusual dans le forum IGN API Géoportail
    Réponses: 3
    Dernier message: 09/10/2009, 16h37
  4. cacher/montrer un checkbox en fonction d'un autre
    Par erox44 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 26/06/2009, 15h03
  5. Comment cacher/montrer un ensemble de lignes
    Par bertra dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 16/05/2008, 17h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo