Breezing Forms - Calendrier et report de valeur

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

  • [RÉGLÉ] Breezing Forms - Calendrier et report de valeur

    Bonjour à tous,
    Une petite question que peut-être certains ont déjà résolu :

    Dans un formulaire en mode classique, pour pouvoir remplir un champ date à l'aide d'un "calendrier", j'ai créé un champ texte statique dans lequel j'ai inséré le code suivant :
    Code HTML:
    <td width="87">Arrival date</td>
    <br>
    <td colspan="4" nowrap="nowrap">
    <?php JHTML::_('behavior.calendar'); ?>
    <input class="inputbox" name="arrivalDate" type="text" id="arrivalDate" size="18" maxlength="20" value="" />
    <img class="calendar" src="templates/system/images/calendar.png" alt="calendar" id="showArrivalCalendar" />
    <script type="text/javascript">
    var startDate = new Date(2008, 8, 7);
    Calendar.setup({
    inputField : "arrivalDate",
    ifFormat : "%m/%d/%Y",
    button : "showArrivalCalendar",
    range : [2011,2100],
    date : startDate
    });
    </script>
    </td>
    A la place du texte du champ statique, j'ai donc un champ de saisie (inputbox) qui est appelé et lié à un petit calendrier qui permet de cliquer sur une date et donc de remplir le champ.

    Oui, mais voilà : un champ statique n'est pas stocké dans la base de Breezing form...
    Comment indiquer à Breezing form d'inclure la valeur de date sélectionnée dans ma base ?
    J'ai pensé à un champ caché mais je ne vois pas comment stocker la valeur sélectionnée (au clic, au moment de la soumission, à un autre moment) et surtout comment récupérer la valeur de l'inputbox que j'ai créé dans un autre champ...

    J'ai tenté avec un champ caché et un "ff_getSubmit", je n'ai pas eu de succès...

    Ouala
    Merci d'avance si une personne peut me chuchoter la réponse
    Chabi01 - http://www.xlformation.com

  • #2
    Re : Breezing Forms - Calendrier et report de valeur

    Bonjour,

    En Classic Mode, une technique complète est donnée ici, sans utilisation de champs texte statique: http://crosstec.de/en/forums/3-breez...imit=6&start=6
    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


    • #3
      Re : Breezing Forms - Calendrier et report de valeur

      Bonjour Jisse,
      Merci pour ton lien, j'avais bien vu ce post (c'est de là que j'ai tiré le code pour appeler le script calendrier de Joomla).
      Malheureusement pour moi, il y a une chose qui m'échappe...
      Je n'arrive toujours pas à récupérer la valeur du champ...
      Peux-tu me dire où et quoi compléter dans mon formulaire, je sèche... sans doute parce que cela fait 2 jours que j'essaye de trouver où je pêche et que je ne dois pas taper au bon endroit...
      Merci
      Chabi01 - http://www.xlformation.com

      Commentaire


      • #4
        Re : Breezing Forms - Calendrier et report de valeur

        Tu as tenté un champ texte non statique ?
        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


        • #5
          Re : Breezing Forms - Calendrier et report de valeur

          Yep, mais il ne prend pas de code html, ce qui fait que le code n'est pas exécuté mais juste affiché..
          Chabi01 - http://www.xlformation.com

          Commentaire


          • #6
            Re : Breezing Forms - Calendrier et report de valeur

            Bonjour,

            Pour ce qui me concerne, voici le procédé:

            création d'un élément statique

            Code HTML:
            <p> </p>
            <?php JHTML::_('behavior.calendar'); ?>
            <p><input id="date_cal_fin" class="inputbox" type="text" name="date_cal_fin" value="" size="18" maxlength="20" /> <img class="calendar" src="templates/system/images/calendar.png" border="0" alt="calendar" /></p>
            création d'un champ caché que j'appelle: date_cal_fin

            et création d'un bouton standard avec le script perso

            Code HTML:
            function ff_B_envoyer_action(element, action)
            {
                switch (action) {
                    case 'click':
                        ff_getElementByName("date_cal_fin").value = document.getElementById('date_cal_fin').value;
                        ff_validate_submit(element, action);
                        break;
                    default:;
                } // switch
            } // ff_B_envoyer_action
            

            Voilà...
            J'espere que ça pourra aider...

            Commentaire


            • #7
              Re : Breezing Forms - Calendrier et report de valeur

              Mmm !
              Cela me parait bien ça !!
              Je vais tester et je te renvoie le résultat. C'est vrai que je n'ai pensé à mettre l'action dans le bouton d'envoi
              Cordialement,
              Chabi01 - http://www.xlformation.com

              Commentaire


              • #8
                Re : Breezing Forms - Calendrier et report de valeur

                Si j'étais le Mask, je dirais "SPLENDID !!!!"
                Merci Mickevdv pour cette petite lumière !
                J'ai gardé mon script de base qui fonctionne et j'ai simplement modifié mon bouton submit !
                Comme quoi, quand on fait 36 choses à la fois, on oublie quelquefois de regarder devant soi
                Merci pour ce coup de pouce !
                Bien cordialement,
                Chabi01 - http://www.xlformation.com

                Commentaire

                Annonce

                Réduire
                Aucune annonce pour le moment.

                Partenaire de l'association

                Réduire

                Hébergeur Web PlanetHoster
                Travaille ...
                X