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 :

onclick d'un autre bouton execut� :?


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    215
    D�tails du profil
    Informations personnelles :
    �ge : 39

    Informations forums :
    Inscription : Mars 2007
    Messages : 215
    Par d�faut onclick d'un autre bouton execut� :?
    Bonjour,

    je sais pas si c'est moi qui suis fatigu� ou si c'est pas normal mais ca me fait un truc bizarre :

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    <input class="bt_sp" type="button" onclick="action('optiondl','choixtype');" value="< Précedent"/>
    <input class="bt_sp" type="button" onclick="action('optiondl','coor');" value="Suivant >"/>

    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function action(id,go){
    	getById(id).style.display = 'none';
    	if(go == 'option'){
    		go = go + getById('type_cmd').value;
    	}else
    	if(go == 'coor'){
    		go = go + getById('type_cmd').value;
    	}
    	getById(go).style.display = 'block';
    }

    Quand je clic sur pr�c�dent aucun probl�me.
    Quand je clic sur suivant la fonction js s'ex�cute bien mais apr�s la fonction du onclick du bouton pr�c�dent s'ex�cute aussi.
    Je comprend pas ce qui se passe, je leur ai donn� des nom et des id diff�rent mais �a ne change rien

  2. #2
    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,
    Citation Envoy� par xclam Voir le message
    Quand je clic sur pr�c�dent aucun probl�me.
    C'est �a le plus �tonnant puisque le cas 'choixtype' n'est pas g�r� dans ta fonction

    A+

  3. #3
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    215
    D�tails du profil
    Informations personnelles :
    �ge : 39

    Informations forums :
    Inscription : Mars 2007
    Messages : 215
    Par d�faut
    En fait j'ai une div choixtype, optiondl, optioncr, coordl, coorcr.

    choixtype est une liste d�roulante qui demande si tu veux commander par t�l�chargement ou par courrier.

    si c'est par telechargementl on affiche optiondl si c'est par courrier on affiche optioncr.
    Les if permettent simplement de connaitre le type et de concatener � go pour avoir le bon id. Etant donn� que choixtype est un id valide je le traite pas.
    Je sais pas si c'est bien clair ce que j'ai ecrit


    En bricolant un peu j'en suis arriv� � la conclusion que si je clic sur suivant je clic en meme temps sur precedent

  4. #4
    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 xclam Voir le message
    En bricolant un peu j'en suis arriv� � la conclusion que si je clic sur suivant je clic en meme temps sur precedent
    Mouaip ... il ne faut pas se fier aux apparences
    Je doute que �a soit effectivement le cas (� moins que ta souris n'ait 2 pointeur )

    Re-v�rifie plut�t que ta fonction fait bien ce que tu attends en fonction du cas pr�vu

    A+

  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 E.Bzz Voir le message
    Re-v�rifie plut�t que ta fonction fait bien ce que tu attends en fonction du cas pr�vu
    Par exemple : qu'attends-tu de ton if ... else puisque dans les 2 cas tu fais exactement la m�me chose

    A+

  6. #6
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    215
    D�tails du profil
    Informations personnelles :
    �ge : 39

    Informations forums :
    Inscription : Mars 2007
    Messages : 215
    Par d�faut
    Autant pour moi, c'�tait bien la fatigue

    J'avais un label plus haut qu'�tait mal ferm�...

    Pour info, j'ai modifier la fonction, je l'avais fait � la va vite
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    function action(id,go){
    	getById(id).style.display = 'none';
    	if(go != 'choixtype'){
    		go = go + getById('type_cmd').value;
    	}
    	getById(go).style.display = 'block';
    }

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

Discussions similaires

  1. executer submit et onclick (pour un m�me bouton) l'un apr�s l'autre
    Par guig32 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 03/03/2011, 14h36
  2. R�ponses: 16
    Dernier message: 01/04/2008, 17h04
  3. Simuler le bouton r�initialiser via un autre bouton ?
    Par beegees dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 6
    Dernier message: 28/02/2006, 10h49
  4. Cr�er d'autres boutons pour MSGBOX ?
    Par vciofolo dans le forum Access
    R�ponses: 3
    Dernier message: 30/09/2005, 15h38
  5. Inserer Un Menu dans un autre en execution
    Par apt dans le forum Composants VCL
    R�ponses: 2
    Dernier message: 12/08/2002, 11h22

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