Donnez vie à vos documents numériques !
 

Répondre à : Valeur d’un champ, en fonction d’un autre…

abracadabraPDF Forums PDF – Général Valeur d’un champ, en fonction d’un autre… Répondre à : Valeur d’un champ, en fonction d’un autre…

#69656
Merlin
Maître des clés

Bonjour

La rubrique Support & Assistance ne concerne que les utilitaires (gratuit) fournis par le site abracadabraPDF, le reste se passe ici.  :idee:

Ton script peut être amélioré ainsi :
– un peu d'Unicode pour la compatibilité, voir : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/pdf-javascript-et-unicode/
– « else if » fait que le script s'arrêtera dès qu'il aura trouvé une concordance au lieu de continuer à tester toutes les conditions.
– le « else » final sert à gérer tous les autres cas indéterminés et à vider le champ texte, qui sinon conserverait la valeur précédente.
– pourquoi mettre un champ en variable et pas l'autre ? Pour le coup ça ne fait pas une grosse différence mais ça permet aux scripts de s'exécuter beaucoup plus vite et qui simplifie la maintenance.


var f = this.getField(« Text8 »).value;
var g = this.getField(« Text9.0 »).value;

if (f>11) {
(g = « – de 25 »);
}
else if (f<12) {
(g = « 25 »);
}
else if (f<6) {
(g = « 25 u00E0 30″);  // u00E0 = « à » en Unicode
}
else if (f<1) {
(g = « + de 30 »);
}
else {
g = «  »;
}

Modif : voir ci-dessous.