Griser une ou des zones de texte lorsque l'on coche une case  (Lu 428 fois) Partager ce sujet Imprimer

1 B


Zya  25 avril 2019 : 18:24

Bonjour à tous,
Je voudrais créer pour mon travail un pdf modifiable où lorsque l'on coche une case des zones de texte se grisent ou n'apparaissent plus.
Par exemple, si l'on coche "célibataire", les parties "conjoint" et "enfants" disparaissent.
Merci d'avance pour votre aide.

IP archivée


bebarth  25 avril 2019 : 20:59

bonjour,
... l'on coche une case des zones de texte se grisent ou n'apparaissent plus.
On peut faire soit l'un, soit l'autre !
Ici le script pour la case à cocher "celibataire" afin de masquer les 2 autres champs :if (this.event.target.value!="Off") {
this.getField("conjoint").display=display.hidden;
this.getField("enfants").display=display.hidden;
} else {
this.getField("conjoint").display=display.visible;
this.getField("enfants").display=display.visible;
}
...bien qu'on peut tout à fait avoir des enfants sans être marié !!!
@+
 :bonjour:

IP archivée


Zya  25 avril 2019 : 21:14

Merci bebarth !!

Je teste demain.
 

IP archivée


Zya  26 avril 2019 : 14:08

Bonjour bebarth,

J'ai testé et ça marche merci.

Mais dès que l'on décoche la case "célibataire", les zones "conjoint" et "enfants" ne réapparaissent pas.

Peux-tu encore m'aider ?

IP archivée


bebarth  26 avril 2019 : 14:47

bonjour,
Il n'y a pas de raison... as-tu placé le script en action de souris relâchée ???
Regarde le fichier joint.
Si tu ne trouves pas, peux-tu partager ton fichier ?
@+
 :bonjour:

IP archivée


Zya  30 avril 2019 : 08:36

Ca marche !
Encore merci bebarth !!

J'aurai encore besoin de tes lumières afin de finaliser mon formulaire.

Grace a ton script, j'arrive à faire disparaitre une cellule quand je coche la case adéquate.
Mais voilà... je ne veux pas faire disparaître qu'une cellule mais un "paragraphe" entier (plusieurs lignes avec cellules modifiables).

Y a t'il un moyen pour sélectionner ce "paragraphe" et le nommer "conjoint" par hasard ?

Merci d'avance.

IP archivée


Merlin  30 avril 2019 : 08:58

Nomme tes champs :
conjoint.0
conjoint.1
conjoint.2
etc.

Ensuite tu pourras afficher/masquer tous ces champs avec une seule ligne de script :

this.getField("conjoint").display = false;
ou
this.getField("conjoint").display = true;

IP archivée


Zya  01 mai 2019 : 16:13

Bonjour,
Pourrais-tu me dire comment l'insérer dans le code précedent ?
if (this.event.target.value!="Off") {this.getField("conjoint").display=display.hidden;this.getField("enfants").display=display.hidden;}
else {this.getField("conjoint").display=display.visible;this.getField("enfants").display=display.visible;}

Autre question: Est-que je peux faire "disparaitre" du texte (qui n'est pas sous forme de cellules modifiables) lorsque je coche ma fameuse case ?

Merci encore pour votre aide
Merlin et bebarth.

IP archivée


bebarth  01 mai 2019 : 21:58

bonjour,
Peux-tu partager un fichier pour qu'on te montre ?
Pour le texte, on peut créer un champ couleur du fond qui servira de masque, mais on ne peut pas supprimer le texte...
@+
 :bonjour:

IP archivée


Zya  02 mai 2019 : 18:26

Bonjour bebarth,
Y aurait il un moyen que mon document ne soit pas vu par tout le monde ?C'est un document de travail...

IP archivée


bebarth  02 mai 2019 : 20:39

bonjour,
je t'ai envoyé un e-mail avec mon adresse.
@+
 :bonjour:

IP archivée


Chambi95  13 juin 2019 : 15:40

hummm. les célibataires n'ont pas le droit d'avoir des enfants ?

IP archivée


Merlin  13 juin 2019 : 16:12

hummm. les célibataires n'ont pas le droit d'avoir des enfants ?
:Smiley03:

IP archivée