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 :

cocher checkbox = affecter la date dans un champ de saisie


Sujet :

JavaScript

  1. #1
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut cocher checkbox = affecter la date dans un champ de saisie
    bonjour, je voudrai que lorsque un utilisateur coche un check box, la date du jour est affectée dans un champs de saisie.
    est ce possible en javascript?

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    oui bien sur, il faut accéder au champ sur le onclick de ta case et ecrire dans le value du champ.

    http://javascript.developpez.com/faq/

    tu devrais trouver des infos ici
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  3. #3
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    onclick de ta checkbox + l'objet Date pour trouver la date du jour actuel.

    regarde la ça devrait te donner une base sur comment utiliser JS.

  4. #4
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    la date s'affiche bien dans le champs, mais je n'arrive pas à cocher le checkbox lorsque date est dans le champs.
    voici ce que j'ai écrit:
    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
    <HTML><HEAD>
    <SCRIPT language="javascript">
    function changement() 
    { today   = new Date(); 
     
        mois=today.getMonth()+1;
        jour=today.getDate();
        an=today.getYear();
        madate=an;
     
       if (document.getElementById('cb').checked)
          {  
           madate += ((mois < 10) ? "-0" : "") + mois + "-";
           madate += ((jour<10)?"0":"") + jour;
           document.getElementById("coucou").value = madate;
          }
       else 
         {
           if( document.getElementById("coucou").value <> "")
              {document.getElementById('cb').checked;}
         }
    }
    </SCRIPT>
    </HEAD>
    <FORM name="formdate" onsubmit="">
    	<input type="checkbox" id="cb" onclick="javascript:changement()">
    <input type="text" id='coucou' value="">
     
    </FORM>
    </HTML>

  5. #5
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    en fait tu n affiche la date que si c est coché.

    sinon,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if( document.getElementById("coucou").value != "")
              {document.getElementById('cb').checked = true; // ou false je sais pas ce que tu veux faire}
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  6. #6
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    utilises plutot un:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    onchange='changement()'
    et vire tout ton cas else, qui à mon avis ne sert à rien.... (ou alors je n'ai pas compris ce que tu veux faire, c'est serait peut-être bien que tu nous réexpliques un peu).

  7. #7
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146

  8. #8
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    sur mon formulaire il ya un checkbox et un champs de saisie.
    l'utilisateur peut seulemnt cocher le checkbox, dans ce cas la date est affectée au cahmps, ou il peut simplement saisir une date sans cocher, dans ce cas, moi je dois cocher pour lui.
    dans mon cas, qu'est ce qui est plus avantageux: onchange ou onclick

  9. #9
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Citation Envoyé par cari
    dans mon cas, qu'est ce qui est plus avantageux: onchange ou onclick
    onchange.

    Dans ton deuxième cas (l'utilisateur entre une date à la main), tu dois utiliser le onchange de ton champ texte (pour reperer qu'une date est entrée).

    Mais dans ce cas, à quoi sert la checkbox, puisqu'au final elle est toujours cochée?

  10. #10
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    je suis sur un formulaire dynamique et c'est juste pour faciliter la tache à l'utilisateur. c'est pas à tout les coups qu'il coche. il peut rentrer une date différente de celle du jours en cours!

  11. #11
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    c'es tun formulaire d'enregistrement.

  12. #12
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Citation Envoyé par cari
    je suis sur un formulaire dynamique et c'est juste pour faciliter la tache à l'utilisateur. c'est pas à tout les coups qu'il coche. il peut rentrer une date différente de celle du jours en cours!
    Dans ce cas, pourquoi utiliser une checkbox?????? Toute ma question est là.

    Perso, je mettrai juste un lien a coté:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="javascript:mettreDateDuJour();">Aujourd'hui</a>
    et quand le monsieur (ou la dame) clique sur ce lien, ça met la date du jour dans le champ en question.

  13. #13
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    et c'est une autre date?

  14. #14
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Citation Envoyé par cari
    et c'est une autre date?
    Ben il la rentre à la main dans le champ.... C'est bien ça ton principe, non?

    L'aider à saisir la date d'aujourd'hui ou le laisser saisir une date comme il veut.

  15. #15
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    je me dis que:
    1/- soit il coche, dans ce cas, la date du jour par défaut est affectée au champ
    2/-soit il ne coche pas et rien n'est fait
    3/- soit il saisit une autre date, dans ce cas, l checkbox est coché pour lui
    (je pense que c'est plus facile?)

  16. #16
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    en fait j'ai pas vraiment besoin du checkbox...mais bon! 8)

  17. #17
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Citation Envoyé par cari
    en fait j'ai pas vraiment besoin du checkbox...mais bon! 8)
    C'était tout l'objet de mon commentaire.
    Tant que ça marche

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

Discussions similaires

  1. afficher la date dans un champ text
    Par skanderb dans le forum JSF
    Réponses: 1
    Dernier message: 20/04/2007, 11h58
  2. Comment fait-on pour insérer une date dans un champs DateTime
    Par gibea00 dans le forum Accès aux données
    Réponses: 1
    Dernier message: 14/01/2007, 01h04
  3. [Dates] Date dans un champs texte
    Par dunbar dans le forum Langage
    Réponses: 15
    Dernier message: 09/08/2006, 01h12
  4. Récupérer la date dans un champ
    Par david71 dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 21/09/2005, 16h44
  5. Comment fixer une date dans un champ !
    Par LATHIOS dans le forum Access
    Réponses: 8
    Dernier message: 17/06/2005, 19h44

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