abracadabraPDF › Forums › PDF – Général › Calcul JavaScript au niveau document › Répondre à : Calcul JavaScript au niveau document
Bonjour,
tu es proches d’une solution opérationnelle…
le problème vient de this.numFields que tu as placé au niveau de ta boucle for.
this.numFields renvoi le nombre total de champs présents… soit dans ton cas 101.
Alors que le nombre de ligne du pavé A n’est que de 12.
=> remplace this.numFields par 12 et ca devrait marcher (enfin tu n’auras plus l’alerte au niveau de la console)
dans son exemple Alex n’effectuait le calcul de somme que sur les champs ayant la même racine de nom (Montant) d’ou l’utilsation possible de this.numFields
ensuite pour pouvoir calculer la somme des subtot, il faut ajouter
total = total + subTot; à l’intérieur de ta boucle for (après le calcul de subTot)
et il faut ajouter aussi une ligne en début de script pour réinitialiser total = 0;
ta ligne en fin de script total = this.getField(« aSubTot »).value est donc à retirer…
:Smiley01:
A noter que les variables masterSubTot, masterQty et masterPrice ne sont pas utiles, tu peux directement mettre leur valeur (« aSubTot », « aQty » et « aPrix ») dans les this.getField de la boucle for…
