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 :

[2.3][Form] Champs supplémentaires, ajax, etc. [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 285
    Par défaut [2.3][Form] Champs supplémentaires, ajax, etc.
    Bonjour,

    Dans le cadre d'un projet, je dois mettre en place un formulaire de saisie (dingue !). Pour le moment, j'utilise des "Form" mais dans ce cas, je vois pas bien comment le faire ...

    N'ayant pas le droit de citer les noms (), sur la base d'un exemple ...

    L'idée est de réaliser une saisie de Ville qui dépend d'une entité Département (classique). Pour aider l'utilisateur dans la sélection de Département, j'aimerais lui proposer (toujours dans le formulaire) une liste de Régions, lui permettant de filtrer la liste des Départements. La liste des Département pouvant être importante, je voudrais éviter un pré-chargement et donc ne les lister qu'après la sélection d'une Région (requête Ajax classique).

    Dans le formulaire VilleFormType, j'ai bien vu comment ajouter une liste non mappé de Région qui me permet d'avoir l'élément dans ma page. Par contre, je vois pas bien comment gérer ma liste Département :
    - Je ne veux pas qu'elle contient tous les éléments possibles ...
    - Je ne veux pas qu'elle soit vide.

    J'ai essayé avec PRE_SET_DATA mais l'élément Région n'étant pas directement lié à Ville , je ne sais sur laquelle filtrer la liste de Département...

    Donc si quelqu'un a une solution ou une piste ...

  2. #2
    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
    laisse le departement comme champs de ton formType, en hidden

    Lors de la sélection d'une région, utilise ajax pour l'afficher et/ou le remplir des départements voulus. (tu peux juste utiliser javascript vu que les départements sont plutot fixe en France)

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 285
    Par défaut
    Merci de ta réponse.

    Finalement, j'ai réussi à m'en sortir via http://symfony.com/doc/current/cookb...ification.html

    Merci encore.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Joomla!] ::Ajouter des champs supplémentaire au form de Registration de Joomla::
    Par Nad84jia dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 30/05/2014, 12h03
  2. [AJAX] Une Autocomplétion multi-forms/champs
    Par Arcaal dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 06/09/2008, 22h37
  3. [FORM] Champ texte bloqué
    Par angelinemm dans le forum Access
    Réponses: 3
    Dernier message: 12/09/2005, 11h58
  4. [FORMS] Champ image non basé
    Par macharius dans le forum Forms
    Réponses: 5
    Dernier message: 08/03/2005, 17h04
  5. [HTML] Form - champ disabled
    Par freddyboy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/11/2004, 12h14

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