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 :

savoir quel bouton a été cliqué


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut savoir quel bouton a été cliqué
    bonjour,

    Voici mon problème, j'ai un formulaire, j'ai une fonction javascript qui est lancée à chaque changement de champs pour vérifie le contenu, j'utilise onchange, pas de problème. Par contre, quand je clique sur le bouton effacement, la fonction de vérification se lance car on passe d'un champs vers le bouton, pour palier à cela, je dois vérifier si le bouton effacement a été cliqué. Comment faire un javascript.

    merci

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    onclick
    this

  3. #3
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    en l'état tu ne peux pas tester dans le onchange quel bouton a été cliqué, car dans le onchange le bouton n'a pas encore été cliqué
    Chronologiquement c'est à peu près :
    onchange du champ => onfocus du bouton => ... => onclick du bouton

    Avec un setTimeout() dans le onchange tu peux contourner le problème :
    en ajoutant this.id en paramètre à ta fonction du onchange tu pourras tester dans le onclick, si l'id est celui du bouton. Si oui, tu pourras interrompre le timeout avant qu'il lance la fonction prévue ...

    A+

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut
    bonjour,

    Je me doutais bien qu'il y avait un problème d'ordre, par contre je me pose une question. Car si j'ai bien compris, je mets le setTimeout() dans la fonction de vérification, puis dans le onclick, si j'ai appuyé sur le bouton, je supprimer le timeout, mais dans ce cas, l'autre fonction ne risque telle pas de continuer. A moins que je passe un rechargement de page?

    cordialement

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par egelitros Voir le message
    mais dans ce cas, l'autre fonction ne risque telle pas de continuer.
    De quelle autre fonction tu parles ?
    Celle lancée par le setTimeout() ne sera pas lancée si le timeout est interrompue.
    Et la seule autre fonction étant celle du onclick, et bien à toi de voir si, après avoir annuler le timeout, elle doit faire autre chose ou pas ...

    A+

Discussions similaires

  1. Savoir quel bouton a été cliqué pour atteindre une procédure
    Par beegees dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 01/01/2009, 15h14
  2. Savoir quel bouton a été cliqué
    Par crischprolch dans le forum Langage
    Réponses: 3
    Dernier message: 28/06/2007, 09h24
  3. C# Savoir quel bouton est cliqué.
    Par onizuka159 dans le forum Général Dotnet
    Réponses: 8
    Dernier message: 22/05/2007, 06h58
  4. [WinForms]comment savoir sur quel bouton j'ai cliqué?
    Par bossun dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 14/03/2006, 14h18
  5. Formulaire -> pour savoir sur quel bouton on a cliqué.
    Par Thierry8 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 17/09/2005, 18h53

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