Petit probléme avec un "for" en javascript

Keops38 Messages postés 612 Date d'inscription   Statut Membre Dernière intervention   -  
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un petit soucis, je dois être stupide mais ma boucle for ce bloque ici :

for(i=0; i<=10; i++)
{
var ancienne_valeur = document.getElementById('marque').options[i].value;
document.writeln(ancienne_valeur);
}

La boucle passe qu'une fois, il m'écrit donc qu'une fois le 1er objet de ma liste...
Je ne comprends absolument pas pourquoi sachant que la boucle fonctionne très bien j'ai essayé simplement d'afficher la variable i, celle-ci s'affiche bien 10 fois dans le cas présent.

Si vous avez des idées, merci d'avance.

A voir également:

1 réponse

Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   200
 
En fait ton problème vient de ton writeIn, tu devrais utiliser innerHtml,
Voici un p'tit bout de code pour comprendre :
<html>
    <script type="text/javascript">
        function displayList(){
                var result = document.getElementById('result_list');
                for(var i=0; i<=3; i++){
                    result.innerHTML += i+' : ';
                    var ancienne_valeur = document.getElementById('marque').options[i].value;
                    result.innerHTML += ancienne_valeur+' ';
                } 
        }
        
    </script>
    <body onLoad="javascript:displayList();">
        <select id="marque">
            <option>toto</option>
            <option>titi</option>
            <option>tata</option>
            <option>tutu</option>
        </select>
        <div id="result_list"></div>
    </body>
    
</html>
0