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 Appel d'une action lors la selection d'un element d'un combobox


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2014
    Messages : 58
    Par défaut Symfony 2 Appel d'une action lors la selection d'un element d'un combobox
    Bonjour a tous
    je veux savoir comment pouvoir appeler une action lors de la sélection d'un élément d'un combobox.

    J'ai un formulaire pour ajouter une personne ou il y a un select pays.
    je mets un élément Autre a la fin de select pour que l'utilisateur puisse ajouter son pays dans le cas ou le pays n'existe pas.
    Alors si l’élément sélectionne est "Autre" on fait l'appel a l'action Ajouter Pays.

    j'ai pensé a Javascript pour récupérer l’élément sélectionné de Combobox.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <script type="text/javascript">
        var selectCtrl = document.getElementById("personne_pays");
        var selectedItem = selectCtrl.options[selectCtrl.selectedIndex];
        if (selectedItem.value == 'autre')
        {
            alert('ok');
        }
    </script>
    Merci d'avance

  2. #2
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    je te conseil fortement d'utiliser jQuery ! (et non pas du javascript brut)

  3. #3
    Inactif  
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2014
    Messages : 58
    Par défaut
    merci pour le conseil.Le plus important pour moi c'est comment faire l'appel de l'action crée en symfony avec jquery ou javascript.

  4. #4
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    créer un formulaire avec 2 champs :
    - le select
    - un input "autre"

    dans la vue, jQuery va gerer dynamiquement le select. (choix sur autres, le focus ce met sur input "autre"

    submit du formulaire vers l'action du controlleur
    gestion du formulaire dans l'action

  5. #5
    Inactif  
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2014
    Messages : 58
    Par défaut
    le formulaire est deja cré.j'ai un select qui contient tous les pays(qui sont sauvegardés dans la base) et le dernier element de la liste sera autre(je l'ai ajouté avec ajax) si l'utilisateur choisit l'option autre un nouveau twig sera affiché sous forme de popup(par exp) pour ajouter le nouveau pays a la base.

  6. #6
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2013
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2013
    Messages : 739
    Par défaut
    Cool ..

    Pour gérer les Evénements lié au select choice, je t'invite à voir l'event "onchange" de JQuery même dans un fichier hors ton projet.
    Ensuite, on jette un oeil sur les selector attribut de JQuery ( précisément hide , show , display ...)

    L'idée est donc de créer ton deuxième formulaire dans un popup ou même au dessous de ton formulaire principale et de le cacher en DOM , on l'affiche si l'utilisateur a changé le select vers AUTRES comme tu veux

Discussions similaires

  1. probleme lors de l'appel d'une action
    Par riadhhwajdii dans le forum JSF
    Réponses: 3
    Dernier message: 21/08/2009, 15h02
  2. appel d'une Action sans Formulaire
    Par don'de dans le forum Struts 1
    Réponses: 8
    Dernier message: 21/03/2007, 15h48
  3. faire une action lors de frappes clavier
    Par wag71 dans le forum Access
    Réponses: 9
    Dernier message: 20/12/2006, 16h00
  4. [Struts] Appel d'une action dans une action
    Par cosmos38240 dans le forum Struts 1
    Réponses: 2
    Dernier message: 16/02/2006, 15h52
  5. Réponses: 4
    Dernier message: 27/04/2004, 14h45

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