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!
Partager