Bonjour et bienvenue
Ça serait plus facile si tu avais posté un exemple en PDF contenant les coches et les champs en question.
Il y a une erreur (que font tous les débutants) à ne pas commettre : il ne faut jamais éditer des scripts avec un traitement de texte (comme Word), il faut toujours utiliser un Éditeur de texte, comme BBEdit (Mac) ou NotePad (Windows).
Il est contre-productif de répéter la condition (if/else) pour chaque champ, une seule condition peut traiter plusieurs instructions afficher/masquer (ou autre). C’est à ça que servent les accolades.
Il est inutile de mettre “this” devant “event.target”.
En fait, pour agir comme des boutons-radio, il faut que les 3 cases à cocher aient toutes exactement le même nom avec chacune une valeur d’exportation différente. Et pour que ça fonctionne correctement il faut mettre le même script dans les trois cases.
Pour faire simple disons que la case 1 a une valeur d’exportation “1”, la case 2 a la valeur d’exportation “2” et la case 3 a la valeur d’exportation “3”.
Ce qui donnerait par exemple ce script à placer dans les 3 cases, en action Souris relevée :
// D'ABORD ON MASQUE TOUS LES CHAMPS
this.getField("Teste_PSA1").display=display.hidden;
this.getField("vict_pro_1_4").display=display.hidden;
this.getField("aucune_vict_pr_1_4").display=display.hidden;
this.getField("Texte_PSA3").display=display.hidden;
this.getField("une_vict_pr_3").display=display.hidden;
this.getField("vic_profil3").display=display.hidden;
this.getField("enfant_victime").display=display.hidden;
this.getField("enfant_victime1").display=display.hidden;
this.getField("autre_vic_case").display=display.hidden;
this.getField("Texte222").display=display.hidden;
this.getField("Texte223").display=display.hidden;
this.getField("Liste222").display=display.hidden;
this.getField("Liste223").display=display.hidden;
this.getField("Texte121").display=display.hidden;
this.getField("Texte122").display=display.hidden;
this.getField("Texte_PSA4").display=display.hidden;
this.getField("Texte_CETM2").display=display.hidden;
this.getField("typeverdict").display=display.hidden;
this.getField("Tx_SAS").display=display.hidden;
// ENSUITE ON AFFICHE CEUX QUI DOIVENT L'ÊTRE
if (event.target.value == 1)
{
this.getField("Teste_PSA1").display=display.visible;
this.getField("vict_pro_1_4").display=display.visible;
this.getField("aucune_vict_pr_1_4").display=display.visible;
}
else if (event.target.value == 2)
{
this.getField("Texte_PSA3").display=display.visible;
this.getField("une_vict_pr_3").display=display.visible;
this.getField("vic_profil3").display=display.visible;
this.getField("enfant_victime").display=display.visible;
this.getField("enfant_victime1").display=display.visible;
this.getField("autre_vic_case").display=display.visible;
this.getField("Texte222").display=display.visible;
this.getField("Texte223").display=display.visible;
this.getField("Liste222").display=display.visible;
this.getField("Liste223").display=display.visible;
this.getField("Texte121").display=display.visible;
this.getField("Texte122").display=display.visible;
}
else if (event.target.value == 3)
{
this.getField("Texte_PSA4").display=display.visible;
this.getField("Texte_CETM2").display=display.visible;
this.getField("typeverdict").display=display.visible;
this.getField("Tx_SAS").display=display.visible;
}