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

JavaScript Discussion :

case à cocher dans calendrier


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 41
    Points : 34
    Points
    34
    Par défaut case à cocher dans calendrier
    Bonjour,
    Connaitriez-vous des sources qui fournissent un calendrier qui contienne des cases à cocher devant chaque jour.? ou même simplement une idée de la facon de procéder ?
    Pour info j'utilise Struts avec des pages jsp mais je pensais prendre un calendrier tout fait en javascript, mais comment intégrer des cases à cocher ?
    Merci d'avance...
    Phil

  2. #2
    darthmower
    Invité(e)
    Par défaut
    Comprendre l'api que tu utilises et la modifier en conséquence. De plus si c'est une api libre il doit y avoir une doc donc cela n'est pas très difficile.

  3. #3
    Membre émérite
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Points : 2 814
    Points
    2 814
    Par défaut
    prends un calendrier normal,
    ajoute des cases à cochés dans le code.

    Au lieu d'avoir un champ texte (caché ou pas) tu auras un champs multiple...

  4. #4
    Nouveau membre du Club
    Inscrit en
    Février 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 41
    Points : 34
    Points
    34
    Par défaut calendrier
    J'ai laissé tomber pour les cases à cocher, j'ai trouvé un calendrier JS sympa qui me permet de sélectionner x dates, par contre étant débutant en JS, je ne vois pas comment récupérer mon tableau de date pour l'affecter à un <input text ou <textarea
    Auriez vous des idées ?

    Voila le code JS qui affiche actuellement mes dates sélectionnées:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
     
    <body>
     
     
      <a id="trigger" href="#">[open calendar...]</a>
     
      <div id="output"></div>
     
      <script type="text/javascript">
      //
        // the default multiple dates selected, first time the calendar is instantiated
        var MA = [];
     
        function closed(cal) {
     
          // here we'll write the output; this is only for example.  You
          // will normally fill an input field or something with the dates.
          var el = document.getElementById("output");
     
          // reset initial content.
          el.innerHTML = "";
     
          // Reset the "MA", in case one triggers the calendar again.
          // CAREFUL!  You don't want to do "MA = [];".  We need to modify
          // the value of the current array, instead of creating a new one.
          // Calendar.setup is called only once! :-)  So be careful.
          MA.length = 0;
     
          // walk the calendar's multiple dates selection hash
          for (var i in cal.multiple) {
            var d = cal.multiple[i];
            // sometimes the date is not actually selected, that's why we need to check.
            if (d) {
              // OK, selected.  Fill an input field.  Or something.  Just for example,
              // we will display all selected dates in the element having the id "output".
              el.innerHTML += d.print("%A, %Y %B %d") + "<br />";
     
              // and push it in the "MA", in case one triggers the calendar again.
              MA[MA.length] = d;
            }
          }
          cal.hide();
          return true;
        };
     
        Calendar.setup({
          align      : "BR",
          showOthers : true,
          multiple   : MA, // pass the initial or computed array of multiple dates to be initially selected
          onClose    : closed,
          button     : "trigger"
        });
      </script>
     
     
    </body>

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Le code est commenté, lis les commentaires !!!

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

Discussions similaires

  1. Case à cocher dans calendrier
    Par Philog dans le forum Struts 1
    Réponses: 0
    Dernier message: 11/08/2008, 09h01
  2. Sélection dans un query via case à cocher dans un form
    Par Bernard123 dans le forum Access
    Réponses: 2
    Dernier message: 22/12/2005, 14h49
  3. Réponses: 24
    Dernier message: 24/11/2005, 10h28
  4. [excel vba]case à cocher dans excel pour plusieurs lignes
    Par fcoisb dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/03/2005, 11h23
  5. Case à cocher dans une requête
    Par kloss dans le forum Access
    Réponses: 6
    Dernier message: 14/10/2004, 11h44

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