- Ce sujet est vide.
-
Sujet
-
Bonjour @ tous,
Je travaille actuellement sur un bon de commande PDF sous Acrobat X.
J’ai une opération de calcul très basique à réaliser pour obtenir dans un champ sousTotal le produit de Qté * Prix. Jusque là rien de bien complexe allez vous me dire, le panneau Calcul peut très bien me faire cela.
Là où cela devient plus sympa, c’est que cette opération à lieu 160 fois environ, et que ce bon de commande va devoir être produit dans environ 15 langues.
Pour corser le tout, dans certaines version de ce bon de commande certains articles apparaitrons mais d’autres pas.Le masque du PDF est généré sous InDesign, et chacun de mes champs respecte une codification bien précise pour conserver à chacun un caractère unique.
J’ai donc une structure de table [qte_y] x [prix_y] = [subTot_y]
Ma question est donc : quelle fonction JavaScript implémenter au niveau document pour que toutes mes opérations qté x prix = subTotal se mettent à jour automatiquement ?J’ai tenté de mettre en variable mes champ en incrémentant leur y avec une boucle for, mais il me semble que la sélection du champ par ce biais ne fonctionne pas.
Code:var i = 1;
var prix = this.getField(“prix_” + i);
var qte = this.getField(“qte_” + i);
var subTot = this.getField(“subTot_” + i);for (var i=0; i < 150; i++) {
subTot.value = qte.value * prix.value;
}
Toutes les idées et pistes de réflexion seront les bienvenues !
Merci par avance.
- Vous devez être connecté pour répondre à ce sujet.