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 :

comment faire fonctionner deux functions en javascript


Sujet :

JavaScript

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 1
    Par d�faut comment faire fonctionner deux functions en javascript
    bonjour ou du moins bonsoir a tous,
    Je suis entreint de faire un petit projet et maintenant je suis rendu au point ou je dois faire fonctionner 2 function declare dans un meme boutton et je ne sais pas comment le mettre voici mon lien

    <input type="Submit" value="On traite la commande" onclick="commande();">
    j'arrive a faire fonctionner la fontion declarer : function commande() mais je nen parviens pas a faire les deux sur le meme bouton soit l'autre qui est la fonction suivante:
    function expression()
    pour tout dire j'aimerais en cliquant sur mon boutton dans la page qu'il effectue les deux verifications en meme temps
    Merci d'avance.

  2. #2
    R�dacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    9 601
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 9 601
    Par d�faut
    Je ne suis pas s�r d'avoir bien compris ta demande mais pour ce que tu veux faire, tu doit passer par un input de type "button" et non pas "submit" car le submit envoie le formulaire au serveur sans attendre sp�cialement que les fonctions JavaScript appel�e par le onclick soient ex�cut�es. Cependant, si tu veux simplement appeler une fonction qui fait une v�rification avant d'envoyer un formulaire, le mieux est de proc�der ainsi :
    • Cr�e ton formulaire de mani�re tout � fait classique et mets un simple bouton submit :
      Code : S�lectionner tout - Visualiser dans une fen�tre � part
      <input type="submit" value="Envoyer">
    • Ajoute un attribut onsubmit � ta balise form en appelant la fonction de v�rification :
      Code : S�lectionner tout - Visualiser dans une fen�tre � part
      <form name="..." action="..." onsubmit="return verif_form();">
      Le return est extr�mement important.
    • Code ta fonction verif_form() de v�rification du formulaire en faisant un return true quand tu veux que le formulaire soit envoy�, et en faisant un return false si tu ne veux pas que le formulaire soit envoy�.

    C'est ce qu'il y a de mieux car ce qu'il y a en plus du onclick sur un bouton, c'est que ta fonction de v�rification du formulaire sera �galement appel�e si tu appuie sur la touche Entr�e dans un champ texte, par exemple.

    Mais si tu restes sur ton bouton + onclick :
    • S'il s'agit d'appeler successivement commande() et expression() l'une apr�s l'autre sans lien (c'est-�-dire que tu appelles expression() m�me si commande() trouve un truc qui ne lui va pas), tu fais simplement :
      Code : S�lectionner tout - Visualiser dans une fen�tre � part
      <input type="button" value="On traite la commande" onclick="commande(); expression();">
      Ca va appeler les 2 fonctions l'une apr�s l'autre. Il faut savoir que la m�thode de la fonction chapeau d�crite ci-apr�s est valable �galement dans ce cas.
    • En revanche, s'il s'agit de combiner les 2 fonctions pour que l'une soit appel�e si l'autre a bien fonctionn�, je te conseille de cr�er une fonction "chapeau" qui appelle les 2 fonctions comme il faut et d'appeler cette fonction chapeau dans ton bouton.

Discussions similaires

  1. R�ponses: 17
    Dernier message: 15/06/2015, 15h48
  2. comment faire communiquer deux form MDI?
    Par eponette dans le forum Langage
    R�ponses: 3
    Dernier message: 17/08/2005, 12h20
  3. Comment faire fonctionner une scroll bar ???
    Par toto4650 dans le forum MFC
    R�ponses: 10
    Dernier message: 18/07/2005, 16h47
  4. [Chat] Comment faire fonctionner Flash 7 sous Debian ?
    Par piff62 dans le forum Evolutions du club
    R�ponses: 22
    Dernier message: 07/03/2005, 15h27
  5. comment faire fonctionner l'exe sur une autre machine
    Par brian79 dans le forum C++Builder
    R�ponses: 8
    Dernier message: 28/05/2004, 14h00

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