Bonjour,

je suis novice en JavaScript.
J'ai un tableau qui comporte des prix et sur ma page, j'ai des input de type "number". Les input se nomment "number1", "number2"...
Les prix des number sont stockés dans mon tableau ci-dessous.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
carte = new Array(11.50, 16.50, 12.50, 10.50);
j'accède sans problème à mes prix et peux les additionner en faisant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
total = parseFloat(carte[1]) + parseFloat(carte[2]);
Je parcours avec une boucle for mon formulaire pour voir quels sont les champs de type "number" qui ont une valeur > 0.
Puis je vais cherche le prix du "number" correspondant dans mon tableau et souhaite additionner les prix des différents qui ont une valeur > 0 et les stocke dans une variable total.
C'est là que cela ne fonctionne plus. J'ai soit NAN ou undefined.
Voici ma boucle ou j'additionne les prix
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
for(var Indice =1; Indice <= 3; Indice++){
if(document.getElementById('number' + Indice).value > 0){
 total = total + parseFloat(carte[Indice - 1]);
}
}
Quelqu'un aurait-il une idée.

Merci pour votre aide.