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 :

R�cup�rer la valeur d'une variable hors boucle �v�nement


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre r�gulier
    Homme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Octobre 2020
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France, Val d'Oise (�le de France)

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2020
    Messages : 6
    Par d�faut R�cup�rer la valeur d'une variable hors boucle �v�nement
    Bonjour � tous, j'aimerais savoir comment r�cup�rer le contenu de ma partition variable qui est dans mon IF mais qui est d�clar�e en global, dans mon cosole.log � la derni�re ligne. En effet, lorsque k == 2 et que je clique, le console.log (score) r�cup�re bien la variable et dans la console � chaque cliques score + = 1. Cependant cela ne fonctionne pas dans mon console.log � la fin de mon code et j'aimerai savoir comment rem�dier � cela car j'ai vraiment besoin de r�cup�rer le contenu de ma variable score dans mon programme global tout en la testant dans mon IF . Merci pour votre aide.

    voici mon code ci-dessous:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    let correct ="Bonne réponse !!!";
    let incorect = "Mauvaise reponse";
    let tabrep = document.querySelectorAll(".reponse");
    let indication = document.querySelector("#indication");
    let score =0;
     
    for(let k=0; k<=tabrep.length-1;k++)
    {
        tabrep[k].addEventListener('click',changetexte)
     
        function changetexte(){
     
            if(k==2){
                tabrep[k].textContent= correct;
                tabrep[k].style ="color: #8B2D2D; background-color: #1D924C; font-weight: bold;";
                score+=1;
                console.log(score);
            }
     
            else if(k==0 || k==1 || k==3 ){
                tabrep[k].textContent = incorect;
                tabrep[k].style ="color: black; background-color: #D80000; font-weight: bold;";
                indication.textContent =" La bonne reponse était 15 000 000 de degrés Celius.";
                indication.style = "color : red; background-color : #003366;"; 
            }
     
        }
     
    }
    console.log(score);

  2. #2
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    Salut,

    Ton probl�me est �trange puisque la d�claration et le console.log sont au m�me niveau. Non?

  3. #3
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    Je viens de comprendre... mais je ne comprends pas que ce soit un probl�me!

    Quand tu demandes console.log(score) en cliquant, c'est toujours la variable globale que tu mets � jour: pourquoi aurais-tu besoin d'un 2e affichage de la m�me!

Discussions similaires

  1. R�ponses: 8
    Dernier message: 09/02/2008, 17h21
  2. R�ponses: 3
    Dernier message: 23/04/2007, 14h49
  3. R�ponses: 16
    Dernier message: 18/10/2006, 22h52
  4. Probl�me de param�tres dans mon code javascript
    Par cocacollection dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 15/03/2006, 10h53
  5. probl�me de code javascript pour une vue 360�
    Par tomguiss dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 14/03/2006, 22h50

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