BreezingForms - Chargement dynamique de liste

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • BreezingForms - Chargement dynamique de liste

    Bonjour à tous,

    Je suis en pleine création d'un formulaire avec BreezingForms gratuit.

    Est-il possible de charger dynamiquement une liste en fonction de la sélection d'une seconde liste ? Si oui, comment faire ?

    Merci d'avance.

  • #2
    Bonjour.

    Où se trouvent les données de la première liste et celles des autres ?

    La première option qui me vient en tête est la suivante :

    La première liste de choix "parent" à x options.

    Créer en suite x "sous-listes" avec les options à afficher pour chacune. Ces listes "enfant" doivent être paramétrées pour ne pas apparaître en front.
    Ensuite jouer des règles de visibilité pour afficher la liste enfant selon le choix de la liste "parent".


    S'il y a de nombreuses données, ça peut rapidement devenir lourd et il y a la possibilité de charger une liste depuis une base de données…
    Dernière édition par Eddy.vh à 11/04/2019, 14h35
    Cordialement.
    __
    Eddy !!!
    Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

    Commentaire


    • #3
      Merci je vais tester ça ce soir.
      Ce sont des petites listes : la parente n'a que 4 valeurs possibles, et les filles auront entre 2 et 5 valeurs.

      Comment jouer avec les règles de visibilité ?

      Commentaire


      • #4
        Jette un oeil dans ma signature
        Cordialement.
        __
        Eddy !!!
        Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

        Commentaire


        • #5
          J'ai regardé sur ton site, j'ai trouvé un article sur l'affichage/masquage des éléments grâce aux règles de visibilité.
          J'ai tenté de mettre en place mais je n'y arrive pas.

          J'ai créé :

          - une liste visible "batimentUser" qui contient les valeurs :
          0;A1;A1
          0;C3;CA
          0;G1;G1
          0;G2;G2

          - une liste masquée "adresseA1" qui contient des valeurs,
          - une liste masquée "adresseC1" qui contient des valeurs,
          - une liste masquée "adresseG1" qui contient des valeurs,
          - une liste masquée "adresseG2" qui contient des valeurs.

          Je souhaiterai qu'en fonction du choix dans "batimentUser", une seconde liste de choix s'affiche.
          Par exemple si dans "batimentUser" je sélectionne A1, la liste affichée sera "adresseA1".

          Je pense que je m'y prends mal, pourrais-tu m'aiguiller un peu?

          Merci d'avance.

          Commentaire


          • #6
            Bien sûr.

            As-tu commencé par lire ce tutoriel ?

            Tout ce dont tu as besoin s'y trouve.

            Je reviens demain dans la journée pour terminer. D'ici là, n'hésite pas à me tenir au courant de tes avancements.

            Bonne nuit.
            Cordialement.
            __
            Eddy !!!
            Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

            Commentaire


            • #7
              En effet j'ai mal lu le tutoriel.
              J'ai réussi à faire afficher la liste que je voulais.

              Maintenant le problème qui se pose c'est qu'à l'envoi du formulaire, il enregistre quand même les valeurs des listes cachées.
              Est-ce qu'on peut empêcher le formulaire de récupérer les champs masqués ?

              Commentaire


              • #8
                On ne peut empecher le formulaire d'enregistrer les champs masqués s'ils contiennent des valeurs. C'est quand-même son rôle de le faire.

                Dans ce même tutoriel, il est également indiqué comment vider un élément dès lors qu'il est masqué.

                Ce tutoriel couvre quasi toutes les situations que lon peut avoir a mettre en oeuvre avec les règles de visibilité des formulaires BreezingForms.

                Faut juste le lire entièrement.

                Allez, je te laisse avancer et reste aux aguets au cas où tu aurais besoin d'avantage de conseils.
                Cordialement.
                __
                Eddy !!!
                Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                Commentaire


                • #9
                  Bonjour,

                  Merci pour votre site tutoriel. J'y ai pris beaucoup d'idées.
                  Quasiment tout fonctionne désormais jusqu'à l'envoi du mail. Mes listes se cachent au fur et à mesure, etc...

                  Je tente, en vain, de vider certains éléments lorsqu'ils sont masqués (notamment mes listes).

                  J'utilise la règle suivante :
                  if element ADRESSE is off set ADRESSE !empty

                  Mais ce champ n'est jamais vidé lors de l'envoi du mail.
                  Est-ce normal ?

                  Commentaire


                  • #10
                    ADRESSE est-il bien le nom de la liste et pas son étiquette ?
                    Cordialement.
                    __
                    Eddy !!!
                    Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                    Commentaire


                    • #11
                      Oui tout à fait.
                      C'est le même nom utilisé dans les règles de visibilité.

                      Commentaire


                      • #12
                        Un lien vers le formulaire ?
                        Tu peux aussi en créer un package et me l'envoyer afin que j'y jette un œil ?
                        Cordialement.
                        __
                        Eddy !!!
                        Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                        Commentaire


                        • #13
                          Je vous ai envoyé tout ça par MP.

                          Commentaire


                          • #14
                            Tu peux me tutoyer stp c'est plus sympa.

                            Je pense que le problème se situe au niveau des listes.
                            Pour la vider, il faut qu'une listem ait une valeur vide.

                            Tes listes sont très probablement comme ceci :
                            0;Choix 1;Valeur 1
                            0;Choix 2;Valeur 2
                            Etc.

                            Elles devraient être comme ceci :
                            0;Sélectionnez;
                            0;Choix 1;Valeur 1
                            0;Choix 2;Valeur 2
                            Etc.

                            La première option permet d'avoir une ligne indicative qui n'ait pas de valeur. Dès lors de la vidange de la liste, c'est cette ligne qui sera sélectionnée et ne retournera pas de valeur.

                            Ah oui, je te conseille le reCaptcha V2 de Google.
                            Dernière édition par Eddy.vh à 14/04/2019, 21h20
                            Cordialement.
                            __
                            Eddy !!!
                            Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                            Commentaire


                            • #15
                              Super merci beaucoup, ça marche à la perfection maintenant

                              Pour le reCaptcha V2 je viens de faire la modification.
                              Par contre, depuis que je l'ai mis en place, la soumission de mon formulaire plante.

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X