Appeler plusieurs fonctions avec un même bouton.

Résolu/Fermé
Durstboiler Messages postés 7 Date d'inscription mercredi 3 septembre 2014 Statut Membre Dernière intervention 12 septembre 2014 - 11 sept. 2014 à 23:22
Durstboiler Messages postés 7 Date d'inscription mercredi 3 septembre 2014 Statut Membre Dernière intervention 12 septembre 2014 - 12 sept. 2014 à 17:23
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

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
Durstboiler Messages postés 7 Date d'inscription mercredi 3 septembre 2014 Statut Membre Dernière intervention 12 septembre 2014
11 sept. 2014 à 23:42
Comment faire ?
J'ai fais des essais mais j'arrive jamais à modifier le chiffre de la fonction.
0
Durstboiler Messages postés 7 Date d'inscription mercredi 3 septembre 2014 Statut Membre Dernière intervention 12 septembre 2014
12 sept. 2014 à 00:03
Je copie/colle ça et c'est bon ?
Quand je clic il ne se passe rien.
A quoi sert switch (index) ?
merci
0
Utilisateur anonyme
12 sept. 2014 à 00:11
Tu as un lien, n'hesite pas à y passer un petit peu de temps, c'est fondamental : )
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
12 sept. 2014 à 14:10
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
Durstboiler Messages postés 7 Date d'inscription mercredi 3 septembre 2014 Statut Membre Dernière intervention 12 septembre 2014
12 sept. 2014 à 15:11
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
Utilisateur anonyme
12 sept. 2014 à 16:13
à la ligne 13 c'est chiffre=0 et non index = 0
0
Durstboiler Messages postés 7 Date d'inscription mercredi 3 septembre 2014 Statut Membre Dernière intervention 12 septembre 2014
12 sept. 2014 à 17:23
Même pas, j'ai pas mis la ligne 13.
Par contre j'arrive pas à éditer mon message.
0