Donnez vie à vos documents numériques !
 

Répondre à : Calculs avec plusieurs cases à cocher

abracadabraPDF Forums PDF – Général Calculs avec plusieurs cases à cocher Répondre à : Calculs avec plusieurs cases à cocher

#65639
Merlin
Maître des clés

Bonjour et bienvenue.

J’ai simplifié les choses : les tarifs sont la “valeur d’exportation” des cases-à-cocher.
La ruse c’est que dans un PDF 130 et 130.0 ce n’est pas la même chose, ce qui permet à deux cases de ne pas avoir la même valeur d’exportation et donc de ne pas se cocher en même temps alors qu’elles ont en fait la même valeur numérique (on peut en ajouter d’autres : 130.00, 130.000, etc.).

Les deux scripts de calcul sont identiques (sauf les noms de champs) et soigneusement commentés.
Pour la suite la “Notation simplifiée” fait le boulot, il faut juste ne pas mettre d’espaces ni de caractères accentués ni de points dans le nom du champ source.
:Smiley15:

Code:
// si une case TARIF est cochée
if (this.getField(“TarifS”).value != “Off”) {
// si la case REDUC est cochée
if (this.getField(“reducS”).value != “Off”) {
// la valeur est égale à TARIF x 0,90
event.target.value = this.getField(“TarifS”).value * 0.9;
}
// si la case REDUC n’est pas cochée
else {
// la valeur est égale à TARIF
event.target.value = this.getField(“TarifS”).value;
}
}
// si aucune case TARIF n’est cochée
else {
// la valeur est égale à rien
event.target.value = “”;
}

PS : à propos des abréviations des adjectifs numéraux, voir : http://www.academie-francaise.fr/abreviations-des-adjectifs-numeraux
:Smiley03: