Calculs multiples à partir de cases cochées  (Lu 312 fois) Partager ce sujet Imprimer

1 B


boucledore95  07 juin 2018 : 10:59


Bonjour,


Je suis totalement débutante dans Acrobat Pro XI.


Voila mon problème :


J'ai réussi à faire en sorte que quand je coche plusieurs cases à cocher, ca permettent de faire apparaître une chiffre en face et le montant total au final.


              Ballons             
Case 1         70                     
Case 2         30                       
Case 3          20                   
Total

Maintenant  :
Quand je coche une case, celle ci inclut 3 données chiffrées. Je voudrais que celle-ci apparaisse et qu'ensuite le calcul se réalise.
                Ballons              Maillots               Shorts
Case 1         70                      6                            6
Case 2         30                       3                           3
Case 3          20                    2                             2
Total


Si la case 1 et 3 sont cochées, ne doivent apparaître que les infos de ces 2 lignes et le total dans la dernière ligne.


Est ce possible?


Par ailleurs, si je coche la case 1 dans ma première page, est ce possible que ca fasse en sorte que la case 1 de ma seconde page soit aussi automatiquement cochée?


Toutes ces questions vous paraissent peut etre très simple mais pas pour moi.


Merci d'avance


Frédérique

IP archivée


bebarth  07 juin 2018 : 14:13

bonjour,
Peux-tu partager un fichier avec tes différentes cases ?
Merci.
@+
 :bonjour:

IP archivée


Merlin  07 juin 2018 : 14:29

Bonjour et bienvenue.

Ci-joint deux exemples. Le premier est le plus simple, il n'utilise que les fonctions de "Calcul" intégrées d'Acrobat Pro.
Tout se passe dans les "Propriétés" des champs (case et texte).
Le deuxième utilise le même bon vieux truc pour les totaux, et des JavaScript dans les autres champs.

Pour tout bien comprendre il vaut mieux lire ceci : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/


Citer
Par ailleurs, si je coche la case 1 dans ma première page, est ce possible que ca fasse en sorte que la case 1 de ma seconde page soit aussi automatiquement cochée?
Il faut que les deux champs (cases) aient exactement le même nom, le plus simple est de copier-coller : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/coller-sur-place/
 :Smiley15:

IP archivée


boucledore95  07 juin 2018 : 16:21

Merci beaucoup Merlin pour ton aide.

Je vais étudier ca rapidement.

Par contre, l'addition des champs, j'avais déjà trouvé cette option mais je ne peux pas cocher. Je ne comprends pas pourquoi. Et c'est pourquoi je n'arrivais pas à dupliquer cette formule que j'avais trouvée par ailleurs. En pièce jointe, l'endroit où je suis bloquée.

Si vous avez l'explication, merci.

Et merci beaucoup pour votre forum, c'est une source de connaissance infinie.

IP archivée


bebarth  07 juin 2018 : 16:49

En pièce jointe, l'endroit où je suis bloquée.

j'ai beau chercher... :geek:
@+
 :bonjour:

IP archivée


boucledore95  07 juin 2018 : 17:08

J'avais oublié la pièce jointe :)

IP archivée


Merlin  07 juin 2018 : 19:03

Est-ce que ton Acrobat Pro est bien en version 11.0.23 ?
Si non : mise à jour !

IP archivée


boucledore95  14 juin 2018 : 20:15

Merlin,

Comment je trouve la version que j'ai? (oui je sais je suis pas douée)

Sinon j'ai un autre problème. J'ai cherché dans tout le forum et j'y arrive toujours pas.
Je souhaite que quand l'ensemble des checks box soient cochées cela m'affiche un texte genre validé.
Si au moins une des check box n'est pas coché, pas de texte.

J'avais ce code la mais ca ne marche pas
if(this.getField("Jeune").isBoxChecked(0))
{
 if(this.getField("FFCT").isBoxChecked(0))
 {
 if(this.getField("F").isBoxChecked(0))
 {
  this.event.value = this.getField("Montant3").value;
 }

}
else
{
 this.event.value=0;


Ou se trouve l'erreur? Bon là c'est pour 3 check box mais une fois que j'aurai compris d'où vient l'erreur le but sera de le faire pour 5.

Merci d'avance pour ton aide.

IP archivée


bebarth  14 juin 2018 : 20:45

bonjour,
il faut écrire :
if (this.getField("Jeune").isBoxChecked(0) && this.getField("FFCT").isBoxChecked(0) && this.getField("F").isBoxChecked(0)) {this.event.value = this.getField("Montant3").value;
} else {
this.event.value=0;
}
@+
 :bonjour:

IP archivée


Merlin  14 juin 2018 : 22:18

Comment je trouve la version que j'ai?

Menu Aide : Rechercher les mises à jour
 :Smiley03: 

IP archivée