abracadabraPDF › Forums › PDF – Général › Cocher plusieurs cases si l’une d’entre elles est cochée, et inversement. › Répondre à : Cocher plusieurs cases si l’une d’entre elles est cochée, et inversement.
Bonjour,
Tu devrais aller regarder sur le web des cours d’initiation à JavaScript ainsi tu auras une meilleur vu de la syntaxe à utiliser.
http://javascript.developpez.com/cours/
https://developer.mozilla.org/fr/docs/Web/JavaScript/Une_r%C3%A9introduction_%C3%A0_JavaScript
Ainsi, tu apprendras les variables, les opérateurs, les structures de contrôle, les fonctions … (ex : &&, ||, == ou =, if(), for(), …) dans quel cas et surtout comment les utiliser.
La boucle for() est un standard au même titres que la condition if(), et une fois que tu l’auras maitrisé, tu te rendras compte qu’elle peut être très utile dans ton cas.
Regarde de plus près la duplication rapide des champs et à la Convention de dénomination des champs de formulaire (recherche sur le site déjà évoqué plusieurs fois) et associé à la boucle for tu verras que ton script sera « raccourci ». Dans l’exemple j’ai mis une boucle for allant de i = 1 jusqu’à i <= 2 avec un pas de 1 (i++ s’écrit aussi i = i + 1), mais on aurait pu aussi faire aller i jusqu’à 100…
Le but d’avoir un script le plus minimaliste possible n’est pas toujours une bonne solution, car souvent perte de temps par rapport à la recherche de l’optimisation.
Dernier point sur (0), il ne signifie rien tout seul, ce qui importe c’est la fonction isBoxChecked, cette fonction doit recevoir une variable pour être exploitable. Variable correspondant au numéro de la Checkbox.
Tu peux voir l’utilisation des fonctions JavaScript propres à Acrobat ici :http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/js_api_reference.pdf
Merci Merlin pour la correspondance entre version anglaise et française.
:Smiley01: