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 :

boucle for et affichage


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 24
    Par défaut boucle for et affichage
    bonjour,
    Voici mon code
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans titre</title>
    <script type="text/javascript" 
                src="scriptaculous/lib/prototype.js">
           </script>
           <script type="text/javascript" 
                src="scriptaculous/src/scriptaculous.js">
    			</script>
    </head>
     
    <body>
    <?php
    for($i=0;$i<2;$i++)
    {
    $quest="quest".$i;
    $rep=$i;
     
    print "<div id='track1' style='width: 218px; background-image: url(reglette3.png); height:36px;'></div>
       <div id='.$quest.' style='width:18px; height:20px; background-image: url(pointeur.png);'>
        </div>
    <div id='.$rep.'>ici </div>  
                                    
            <script type='text/javascript'>
    var d=document.getElementById('.$rep.');
    
        new Control.Slider('.$quest.','track1',{
                    sliderValue:0.5,  //valeur de depart (50%)
            onSlide:function(v){d.innerHTML='Taux de r&eacute;ussite = '+ (v*1000)/10 + ' %'},
            onChange:function(v){d.innerHTML='Taux de r&eacute;ussite = '+ (v*1000)/10 + ' %'}});
    
      </script>";
     
     
    }
    ?>
    </body>
    </html>

    Mon probleme est le suivant quand je fais le d.innerHtml il ecrit "taux de reussite " mais au lieu de l'ecrire 2 fois c'est a dire a chaque passage de la boucle il l'integre a la div une seule fois a la fin alors qu'il devrait l'afficher a chaque fois a coté de "ici"
    merci de votre aide

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 90
    Par défaut
    Essaie en fesant :

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 24
    Par défaut
    si je fais d.innerHTML+= cela affichera la chaine a chaque fois ,l'une a la suite de l'autre ,que j'appelle la fonction c'est a dire a chaque changement donc sa resout pas mon probleme

Discussions similaires

  1. boucle for - affichage image
    Par Delvauxo dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 04/10/2012, 20h33
  2. [XSLT 1.0] Problème affichage boucle for-each
    Par damd2viz dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 28/08/2011, 17h42
  3. Affichage JLabel dans une boucle for
    Par krikri150489 dans le forum Composants
    Réponses: 4
    Dernier message: 27/04/2009, 20h03
  4. [AJAX] boucle for dans item pour l'affichage d'une base de donné
    Par senda dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/03/2009, 13h42
  5. [langage] boucle "for" modification du pas
    Par K-ZimiR dans le forum Langage
    Réponses: 4
    Dernier message: 29/04/2004, 11h54

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