Appeler plusieurs fonctions avec un même bouton.

Résolu
Durstboiler Messages postés 7 Statut Membre -  
Durstboiler Messages postés 7 Statut Membre -
Bonjour,

J'ai une fonction qui m'affiche du texte :

function Texte(){
lignetexte.data = 'texte';
}


Une autre fonction qui me change le texte quand j'appuie sur un bouton :

function Suite(){ 
lignetexte.data = 'Suite du texte';
}


J'aimerais pouvoir ajouter plusieurs lignes de texte (Suite1, Suite2...) et passer de l'une à l'autre toujours avec le même bouton.

J'avais pensé appeler avec mon bouton la fonction Suite(chiffre) et à chaque clic ajouter +1 au chiffre pour passer de "Suite1" à "Suite2" ect, mais j'ai pas réussi.

C'est assez basique mais j'arrive pas à remettre la main sur un tuto qui expliquer ça!

merci à celui qui m'aidera.

4 réponses

  1. Utilisateur anonyme
     
    Bonsoir,

    Cite : "J'avais pensé appeler avec mon bouton la fonction Suite(chiffre) et à chaque clic ajouter +1 au chiffre pour passer de "Suite1" à "Suite2" ect, mais j'ai pas réussi. "

    Tu es sur la bonne piste, pourquoi ne pas implémenter ton compteur dans la fonction ?

    https://openclassrooms.com/fr/courses/6173501-debutez-la-programmation-avec-java?archived-source=26832

    switch peut-etre ?

    Cdt

    En informatique 99% des problèmes se situent entre le fauteuil et le clavier
    1
  2. Durstboiler Messages postés 7 Statut Membre
     
    Comment faire ?
    J'ai fais des essais mais j'arrive jamais à modifier le chiffre de la fonction.
    0
    1. Durstboiler Messages postés 7 Statut Membre
       
      Je copie/colle ça et c'est bon ?
      Quand je clic il ne se passe rien.
      A quoi sert switch (index) ?
      merci
      0
    2. Utilisateur anonyme
       
      Tu as un lien, n'hesite pas à y passer un petit peu de temps, c'est fondamental : )
      0
  3. Pitet Messages postés 2845 Statut Membre 530
     
    Salut,

    @ludobabs : ton lien concerne Java et non Javascript. Même si les syntaxes se ressemblent, il ne s'agit pas du tout du même langage.

    @Durstboiler : peux-tu nous donner un exemple plus détaillé de ce que tu attends, pas sur d'avoir bien compris.
    0
  4. Durstboiler Messages postés 7 Statut Membre
     
    J'ai trouvé grâce à ludobabs et le lien est bon puisque apparemment le Switch java fonctionne de la même manière qu'en JavaScript.

    Donc j'ai une fonction avec le chiffre des lignetexte :

    function Chiffre(){ 
    chiffre = 0;}


    Lancer dans :
    <body onload="Chiffre";>


    Ensuite, mon switch :

    function Suite(){ 
    chiffre = chiffre + 1;
    switch (chiffre)
    {
    case 1:
    lignetexte.data = 'Suite du texte 1';
    break;
    case 2:
    lignetexte.data = 'Suite du texte 2';
    break;
    case 3:
    lignetexte.data = 'Suite du texte 3';
    index = 0;
    break;
    default:
    }
    }


    Voila, j'espère ne pas avoir de surprise pour la suite mais pour le moment c'est bon.
    Merci à ludobabs.
    0
    1. Utilisateur anonyme
       
      à la ligne 13 c'est chiffre=0 et non index = 0
      0
    2. Durstboiler Messages postés 7 Statut Membre
       
      Même pas, j'ai pas mis la ligne 13.
      Par contre j'arrive pas à éditer mon message.
      0