Donnez vie à vos documents numériques !
 

Répondre à : Transformer un script "absolu" en script "relatif"

abracadabraPDF Forums PDF – Général Transformer un script "absolu" en script "relatif" Répondre à : Transformer un script "absolu" en script "relatif"

#65367
bebarth
Maître des clés

bonjour,
Il faut que tu  récupères “l’indice” de ton champ avec :

Code:
var str = this.event.target.name;
var n = str.indexOf(“_”);
indice = parseInt(str.substring(n+1));

Ici, “indice” représente la valeur numérique de tous les caractères situés après “_” dans le nom du champ.
Si ton champ se nome “reditTypeAutreCredit_0” indice vaut 0, et tu pourras écrire :

Code:
this.getField(“nature_credit_”+(indice+1)).value = this.getField(“CreditTypeAutreCredit_”+indice).value;
au lieu de
this.getField(“nature_credit_1”).value = this.getField(“CreditTypeAutreCredit_0”).value;

etc.
…si j’ai bien compris ce que tu veux faire.
Et quand on commence à avoir x fois le même script pour le même calcul il est préférable de le mettre en fonction dans un script de document. On ne l’écrit qu’une seule fois et s’il y a une modification, on ne la fait qu’une fois.
Il existe plusieurs exemples sur le forum, dont celui-ci :
https://abracadabrapdf.net/forum/index.php/topic,3594.0.html
@+
:bonjour: