Donnez vie à vos documents numériques !
 

Répondre à : Editeur javascript pour ajouter des scripts/balises : ça ne veut pas !

abracadabraPDF Forums PDF – Général Editeur javascript pour ajouter des scripts/balises : ça ne veut pas ! Répondre à : Editeur javascript pour ajouter des scripts/balises : ça ne veut pas !

#60668
Merlin
Maître des clés

Dans ce cas c’est encore plus simple, il n’y a pas besoin de passer des variables.

On va utiliser une fonction dans chaque champ calcul.
Cette fonction contient un script de calcul qui va additionner dans le champ calcul le champa et le champb correspondant à son numéro de rangée.

Code:
function monCalculPerso() {
var num = event.target.name.replace(/calcul./,””);
event.value = this.getField(“champa.” + num).value + this.getField(“champb.” + num).value;
}

Ce script détecte le numéro suffixe du champ calcul concerné et l’affecte à la suite du nom du champa et du champb avant de les additionner.

Et comme on ne peut pas affecter un script de calcul à plusieurs champs en même temps on place la fonction avant de dupliquer les champs calcul, en utilisant la Convention de dénomination des champs de formulaire.
Voir ce tuto : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/

Cerise sur le gâteau : les champs total colonne qui ne requièrent qu’une simple coche dans les calculs grâce à ladite Convention de dénomination des champs de formulaire.
:extra: