abracadabraPDF › Forums › PDF – Général › Bouton radio (et pas checkbox) avec condition › Répondre à : Bouton radio (et pas checkbox) avec condition
18 juillet 2018 à 12:11
#64370

Maître des clés
…Je pense que là c’est un peu trop hors compétence, j’y comprends rien du tout …
mais non, tu vas voir :
La case à cocher avec le script est copiée/collée 4 fois et il y a juste la valeur d’exportation qui change : 0, 1, 2 et 3.
Les champs avec les images ont le même nom avec une extension : .0, .1, .2 et .3
Code:
//ça c’est facile, valeur = la valeur d’exportation de la case cocher
var valeur= this.event.target.value;
//ici, sans indiquer l’extension, on masque tous les champs monImage
//mais en fait, cette ligne ne sert à rien et peut être supprimée
this.getField(« monImage »).display = display.hidden;
//si la case à cocher à une valeur d’exportation, donc si une case est cochée
if (this.event.target.value != « Off ») {
//on masque tous les champ monImage
this.getField(« monImage »).display = display.hidden;
//on affiche le champ monImage avec l’extention identique à la valeur de la case à cocher
this.getField(« monImage. »+valeur).display = display.visible;
//sinon (si aucune case n’est cochée)
} else {
//on masque tous les champs monImage
this.getField(« monImage »).display = display.hidden;
}
var valeur= this.event.target.value;
//ici, sans indiquer l’extension, on masque tous les champs monImage
//mais en fait, cette ligne ne sert à rien et peut être supprimée
this.getField(« monImage »).display = display.hidden;
//si la case à cocher à une valeur d’exportation, donc si une case est cochée
if (this.event.target.value != « Off ») {
//on masque tous les champ monImage
this.getField(« monImage »).display = display.hidden;
//on affiche le champ monImage avec l’extention identique à la valeur de la case à cocher
this.getField(« monImage. »+valeur).display = display.visible;
//sinon (si aucune case n’est cochée)
} else {
//on masque tous les champs monImage
this.getField(« monImage »).display = display.hidden;
}
…et pi c’est tout !!!
@+
:bonjour: