Bonjour,

débutant en javascript je me heurte à un petit problème que j'espère n'être que de syntaxe avec une boucle FOR.

J'ai écrit un script dont nombre de bloc sont répétitifs mais je ne parviens pas à créer une boucle fonctionnelle remplaçante.

Voici l'une de mes fonctions agissant sur 3 cellules de texte.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
function sommededepart(f) {
  var resultat1 = parseInt (document.formulaire.saisie1.value);
	if (document.formulaire.saisie1.value=="") { resultat1=0; }
  var resultat2 = parseInt (document.formulaire.saisie2.value);
	if (document.formulaire.saisie2.value=="") { resultat2=0; }
  var resultat3 = parseInt (document.formulaire.saisie3.value);
	if (document.formulaire.saisie3.value=="") { resultat3=0; }
 val1 =  resultat1+resultat2+resultat3;
 val=eval(val1);
 f.elements["result"].value=val;
}



Mon but serait donc de créer une boucle du genre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
function sommededepart(f) {
for (i=1; i<4; i++) {
  var resultat(i) = parseInt (document.formulaire.saisie(i).value);
	if (document.formulaire.saisie(i).value=="") { resultat(i)=0; };
}
 val1 =  resultat1+resultat2+resultat3;
 val=eval(val1);
 f.elements["result"].value=val;
}

Cela ne fonctionne pas ainsi. Mais j'avoue ne pas trouver la bonne écriture.

Quelqu'un peut-il m'aider sur ce coup-là?

Grand merci d'avance!