Afficher un champ de formulaire selon la valeur d'un autre

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

  • #16
    Re : Afficher un champ de formulaire selon la valeur d'un autre

    Les valeurs sont respectivement en minuscule oui et non, les libellés Oui et Non
    peut-être dois-je changer oui et non en valeur numérique ?

    Commentaire


    • #17
      Re : Afficher un champ de formulaire selon la valeur d'un autre

      à quoi servent les parenthèses après les accolades ?
      }) ?

      <script $(document).ready(function () {
      toggleFields();
      $("#asuj_tva").change(function () {
      toggleFields();
      });
      });
      function toggleFields() {
      if ($("#asuj_tva").val() == 'oui')
      $("#num_tva_intra").show();
      else
      $("#num_tva_intra").hide();
      }
      </script>

      Commentaire


      • #18
        Re : Afficher un champ de formulaire selon la valeur d'un autre

        A respecter les ouvertures et fermetures de fonctions imbriquées, respectivement change et ready
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire


        • #19
          Re : Afficher un champ de formulaire selon la valeur d'un autre

          Ha oui, j'avais regardé les ouvertures et fermetures, mais je n'avais pas vu les parenthèses juste après .ready et . change

          Je ne comprends pas, j'ai douté sur mes apostrophes, je me disais que peut-être elles n'étaient pas les mêmes apostrophes sur mon clavier que ce qui était demandé, j'ai fait un copier/coller d'apostrophes placées ailleurs dans mon code, mais ça n'a rien changé.

          Commentaire


          • #20
            Re : Afficher un champ de formulaire selon la valeur d'un autre

            j'ai modifié mon code initial et remplacé oui par 1 et non par 2, dans le script je demande maintenant

            function toggleFields() {
            if ($("#asuj_tva").val() <= 1)
            $("#num_tva_intra").show();
            else
            $("#num_tva_intra").hide();

            ça ne change rien

            Voici ce que je vois en inspectant avec Chrome

            Commentaire


            • #21
              Re : Afficher un champ de formulaire selon la valeur d'un autre

              Utiliser le mode avancé de l'éditeur du forum pour les pièces jointes, ta capture est invalide.
              Pas de demande de support par MP.
              S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

              Commentaire


              • #22
                Re : Afficher un champ de formulaire selon la valeur d'un autre

                Voilà la capture

                Cliquez sur l'image pour l'afficher en taille normale

Nom : firebug.jpg 
Affichages : 1 
Taille : 156,7 Ko 
ID : 1805341

                Commentaire


                • #23
                  Re : Afficher un champ de formulaire selon la valeur d'un autre

                  Hum...
                  A première vue, tu as casé ton script inline, sans prendre de précautions...
                  Voir https://api.joomla.org/cms-3/classes/JDocument.html les méthodes addScript pour que ce soit fait correctement.

                  Dans ton cas actuel, il est probable que la console JavaScript de ton navigateur te renvoie une erreur
                  Pas de demande de support par MP.
                  S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                  Commentaire


                  • #24
                    Re : Afficher un champ de formulaire selon la valeur d'un autre

                    C'est de cela qu'il s'agit ?

                    addScript

                    Adds a linked script to the page

                    addScript(string $url, string $type = "text/javascript", boolean $defer = false, boolean $async = false) : \JDocument

                    Commentaire


                    • #25
                      Re : Afficher un champ de formulaire selon la valeur d'un autre

                      Oui, si tu crées un fichier js pour tes scripts, sinon utilises les déclarations, comme indiqué dans la doc de la classe
                      Pas de demande de support par MP.
                      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                      Commentaire


                      • #26
                        Re : Afficher un champ de formulaire selon la valeur d'un autre

                        Vraiment merci beaucoup pour le temps que tu consacre à mon soucis.

                        Don si je comprends bien,.
                        Je prends le script, j'en fait un fichier JS.
                        Je le copie dans par exemple: media/js

                        Puis je copie :
                        addScript(string $url, string $type = "text/javascript", boolean $defer = false, boolean $async = false) : \JDocument
                        en insérant l'URL
                        dans le code de mon formulaire ?

                        Sinon, tu me dis que je peux utiliser les déclarations, c'est à dire ?

                        Commentaire


                        • #27
                          Re : Afficher un champ de formulaire selon la valeur d'un autre

                          Il faut vraiment te documenter un peu https://docs.joomla.org/Adding_JavaScript/fr
                          Puisque tu génères un composant, il t efaut te plonger dans les APIs pour comprendre comment intégrer tout ça.
                          Pas de demande de support par MP.
                          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                          Commentaire


                          • #28
                            Re : Afficher un champ de formulaire selon la valeur d'un autre

                            Merci beaucoup, je vais faire cela.
                            Encore merci

                            Commentaire

                            Annonce

                            Réduire
                            Aucune annonce pour le moment.

                            Partenaire de l'association

                            Réduire

                            Hébergeur Web PlanetHoster
                            Travaille ...
                            X