Actualiser une fonction en cliquant sur un bouton
Résolu/Fermé
Caetera
Messages postés
236
Date d'inscription
mercredi 19 août 2009
Statut
Membre
Dernière intervention
15 novembre 2022
-
Modifié le 3 juil. 2020 à 19:24
Caetera Messages postés 236 Date d'inscription mercredi 19 août 2009 Statut Membre Dernière intervention 15 novembre 2022 - 4 juil. 2020 à 04:33
Caetera Messages postés 236 Date d'inscription mercredi 19 août 2009 Statut Membre Dernière intervention 15 novembre 2022 - 4 juil. 2020 à 04:33
A voir également:
- Actualiser une fonction en cliquant sur un bouton
- Fonction si et - Guide
- Bouton actualiser google chrome ✓ - Forum Webmastering
- Bouton on off ✓ - Forum Loisirs / Divertissements
- J'ai cliqué sur un lien douteux android - Forum Virus
- Virginie organise un rallye avec 30 équipes. elle veut créer un code pour désigner chaque équipe. elle a commencé à la main, mais elle voudrait le faire calculer à l'aide d'une formule. proposez une formule comportant une seule fonction et à recopier vers le bas dans la colonne a du fichier à télécharger. quelle formule sera en a9 ? ✓ - Forum Programmation
3 réponses
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
3 juil. 2020 à 19:28
3 juil. 2020 à 19:28
Bonjour,
Pas très clair tes explications...
Mais si j'ai compris, tu voudrais que ta fonction champLaxHab se relance à chaque clique sur ton bouton ?
Dans ce cas, il te suffit de mettre ta ligne de code
Dans ta fonction afficher
Et au lieu d'utiliser le document.write (qu'il faut désormais éviter d'utiliser..) dans ton html ... placer dans ta fonction afficher un
Pas très clair tes explications...
Mais si j'ai compris, tu voudrais que ta fonction champLaxHab se relance à chaque clique sur ton bouton ?
Dans ce cas, il te suffit de mettre ta ligne de code
var result = champLexHab();
Dans ta fonction afficher
Et au lieu d'utiliser le document.write (qu'il faut désormais éviter d'utiliser..) dans ton html ... placer dans ta fonction afficher un
document.getElementById('div1').innerHTML = result;
Caetera
Messages postés
236
Date d'inscription
mercredi 19 août 2009
Statut
Membre
Dernière intervention
15 novembre 2022
24
3 juil. 2020 à 22:46
3 juil. 2020 à 22:46
Merci pour ta réponse,
Tu as bien compris, j'aimerais que la fonction champLexHab s'actualise à chaque fois que l'on appuie sur le bouton "clique",
J'ai ajouter var result = champLexHab(); à la fonction afficher mais ça ne change rien :/
J'ai également ajouté document.getElementById('div1').innerHTML = result; mais là ça me donne à chaque fois un résultat undefined à la fonction champLexHab
Pourquoi il ne faut plus utiliser document.write ?
Tu as bien compris, j'aimerais que la fonction champLexHab s'actualise à chaque fois que l'on appuie sur le bouton "clique",
J'ai ajouter var result = champLexHab(); à la fonction afficher mais ça ne change rien :/
J'ai également ajouté document.getElementById('div1').innerHTML = result; mais là ça me donne à chaque fois un résultat undefined à la fonction champLexHab
Pourquoi il ne faut plus utiliser document.write ?
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
4 juil. 2020 à 00:47
4 juil. 2020 à 00:47
function champLexHab(){ var hasard = Math.floor(Math.random()*11); var listeDeMots = ['maison', 'appartement', 'porte', 'fenêtre', 'chaise', 'cheminée', 'escalier', 'cuisine', 'salle de bain', 'chambre', 'couloir']; return(listeDeMots[hasard]) } function afficher(id){ if(document.getElementById(id).style.visibility="hidden") { document.getElementById(id).style.visibility="visible"; var result = champLexHab(); console.log(result); document.getElementById(id).innerHTML=result; } else{ document.getElementById(id).style.visibility="hidden"; } return true; }
Caetera
Messages postés
236
Date d'inscription
mercredi 19 août 2009
Statut
Membre
Dernière intervention
15 novembre 2022
24
4 juil. 2020 à 04:33
4 juil. 2020 à 04:33
Super merci beaucoup ! Ça fonctionne parfaitement :)