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
- Bouton on off ✓ - Forum Loisirs / Divertissements
- Cliquez sur ce lien. en n'utilisant que le clavier, quel mot obtenez-vous ? ✓ - Forum souris / Touchpad
- Afficher un texte en cliquant sur un bouton html ✓ - Forum Javascript
- Actualiser outlook ✓ - Forum Messagerie
- Nicolas a téléchargé le logiciel suite utilitaires. il clique sur le bouton “j’accepte” en bas à droite. quels sont les programmes ou éléments installés maintenant sur son ordinateur ? ✓ - Forum Virus / Sécurité
3 réponses
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
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
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
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 :)