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 :

Ne charger une fonction qu'au clic d'un bouton


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre r�gulier
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2016
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 28
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2016
    Messages : 8
    Par d�faut Ne charger une fonction qu'au clic d'un bouton
    Bonjour,

    Je suis en train de d�velopper une application web qui enregistrerait des visites dans des offices de tourismes.
    De base l'application enregistrait ces visites avec un datetime correspondant � l'heure actuelle.
    Mais voila que maintenant pour des saisies diff�r�es, il me faut ajouter un champ heure, qui de base doit �tre �gal � l'heure actuelle pour ne pas g�ner les utilisateurs faisant leurs saisies en direct.

    Le probl�me �tant qu'ils peuvent rester sur la m�me page sans la recharger pendant un bon bout de temps. Il faudrait donc qu'au clic du bouton 'visite', le champ se mette � jour (Voir image si elle s'affiche).
    Nom : Capture.PNG
Affichages : 556
Taille : 31,8 Ko

    J'ai donc dans le bouton en question mis ce code:
    onClick="document.getElementById('heure').value=<?php echo date("H:i"); ?>".
    Le probl�me c'est que cette fonction se charge d�s l'apparition de la page tel que si � 11h00 la page se charge on aura document.getElementById('heure').value= "11:00" et si je clique sur le bouton � 12:00 le champs sera �gal � 11:00.

    Ma question: est il possible de charger la fonction plus tard (au clic du bouton).

  2. #2
    Membre tr�s actif
    Homme Profil pro
    bricoleur par les mots
    Inscrit en
    Avril 2015
    Messages
    744
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 80
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : bricoleur par les mots
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 744
    Par d�faut
    jour

    a la barbare ca donne ceci

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    onclick="var date = new Date();
        var hr = date.getHours();
        hr += ':'+(date.getMinutes()<10?'0':'')+date.getMinutes();
        hr += ':'+(date.getSeconds()<10?'0':'')+date.getSeconds();
        document.getElementById('dt').value = hr;"
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <input id="dt" type="text" />
    le mieux serait de separer le javascript du html

    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
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>tt</title>
     
    <style type="text/css">
     
    body{
    	background-color:gray;	
    }
     
    </style>
     
    <script>
     
    function horloge() {
     
        var date = new Date();
        var hr = date.getHours();
        hr += ':'+(date.getMinutes()<10?'0':'')+date.getMinutes();
        hr += ':'+(date.getSeconds()<10?'0':'')+date.getSeconds();
        document.getElementById('dt').value = hr;
      }
     
    </script>
     
    </head>
    <body>
     
     
     
    <button onclick="horloge()">teste</button>
     
    <input id="dt" type="text" style="margin:auto"/>

  3. #3
    Membre r�gulier
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2016
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 28
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2016
    Messages : 8
    Par d�faut Merci !
    Impeccable, merci beaucoup, passer par php �tait une mauvaise id�e en fait et comme je d�bute en javascript j'aurai pas pens� a faire �a :p
    Merci encore !

  4. #4
    Invit�
    Invit�(e)
    Par d�faut
    Bonjour,

    plus simple :
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <button onclick="WhatTimeIsIt();">afficher l'heure</button>
     
    <div id="HourShowBox"></div>
    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    function WhatTimeIsIt()
    {
    	var today = new Date();
    	today = today.toLocaleFormat('%H:%M:%S'); // (Heure:Minute:Seconde)
    	document.getElementById('HourShowBox').innerHTML = today;
    }
    Version courte :
    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    function WhatTimeIsIt()
    {
    	document.getElementById('HourShowBox').innerHTML = (new Date()).toLocaleFormat('%H:%M:%S');
    }

  5. #5
    Membre r�gulier
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2016
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 28
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2016
    Messages : 8
    Par d�faut
    Merci � vous aussi !

  6. #6
    Membre tr�s actif
    Homme Profil pro
    bricoleur par les mots
    Inscrit en
    Avril 2015
    Messages
    744
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 80
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : bricoleur par les mots
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 744
    Par d�faut
    attention au support

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Atteindre une fonction avec CTRL + Clic ne fonctionne pas
    Par DaYonyon dans le forum Eclipse PHP
    R�ponses: 0
    Dernier message: 18/03/2010, 14h40
  2. Ajouter une fonction aur le clic droit dans une zone de text
    Par medmans dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 23/02/2010, 14h13
  3. R�ponses: 6
    Dernier message: 23/06/2008, 08h25
  4. Charger une fonction
    Par persia dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 25/08/2007, 11h02
  5. R�ponses: 24
    Dernier message: 26/05/2006, 15h08

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