Case qui se coche selon choix liste déroulante  (Lu 235 fois) Partager ce sujet Imprimer

1 B


lisadetenysh  05 mai 2017 : 14:04

Ahaha, merci beaucoup grand Mage !!!  :bravo: :soleil:

IP archivée


Merlin  04 mai 2017 : 13:05

J'ai une case (à cocher) en moins…  :geek:
Je l'avais oubliée.

Comme les cases-à-cocher n'ont pas d'évènement Calcul il va falloir faire l'inverse : ce ne sont pas les champs concernés qui vont aller "tirer" l'info, c'est la liste déroulante qui va la "pousser".

À placer en script de validation perso dans la liste déroulante :

if (event.value != "Interlocuteur 1" && event.value != "Interlocuteur 2") {
this.getField("champTexte").display = display.visible;
this.getField("caseAcocher").display = display.visible;
} else {
this.getField("champTexte").display = display.hidden;
this.getField("caseAcocher").display = display.hidden;
}

Sans oublier de supprimer le script de calcul dans le champ texte.


.

IP archivée


lisadetenysh  04 mai 2017 : 11:33

Ca fonctionne et ça me convient,
Je vais pas essayer de me prendre la tête avec la case à cocher parce que je perds déjà énormément de temps sur des petits trucs simples..

En tout cas merci beaucoup Merlin, toujours la bonne solution !! :)

IP archivée


Merlin  04 mai 2017 : 11:16

Je voulais donc savoir si on pouvait faire en sorte qu'au moins un champ de texte apparaîsse quand Interlocuteur 1 et 2 ne sont PAS choisi.
Place ce JavaScript en script de calcul dans le champ texte a faire apparaitre-disparaitre :

if (this.getField("liste-deroulante").value != "Interlocuteur 1" && this.getField("liste-deroulante").value != "Interlocuteur 2") {
event.target.display = display.visible;
} else {
event.target.display = display.hidden;
}



.

IP archivée


lisadetenysh  04 mai 2017 : 09:32

Alors en fait j'ai une liste déroulante avec des interlocuteurs.
Interlocuteur 1
Interlocuteur 2
Ce sont 2 associés d'une entreprise. Ils vont embaucher des agents mandataires indépendants.
Du coup, quand je rajouterais Interlocuteur 3, 4... on me demande qu'une case à cocher apparaisse ainsi que la mention "agent mandataire indépendant" à côté.

Le plus judicieux aurait été de faire apparaître un champ de texte lorsqu'on sélectionne Interlocteur 3,4 ... Le problème c'est qu'ils ne savent absolument pas maîtriser Acrobat alors ils vont avoir beaucoup de mal à rajouter un petit code JS à chaque fois qu'ils rajoutent un interlocuteur et moi je m'en vais de l'entreprise dans 2 mois...
Je voulais donc savoir si on pouvait faire en sorte qu'au moins un champ de texte apparaîsse quand Interlocuteur 1 et 2 ne sont PAS choisi.

Voilà j'espère que j'ai pu vous aider au mieux à cerner mon problème ! :P

IP archivée


Merlin  03 mai 2017 : 19:25

Magicien peut être, mais pas devin.  :merlin:

Comment savoir de quoi il est question et quel est le comportement attendu ?
D'autant qu'il n'y a pas non plus de question…
 :Smiley15:

IP archivée


lisadetenysh  03 mai 2017 : 16:58

Et rebonjour,

Tout pourrait être simple s'il s'agissait de faire en sorte qu'elle se coche selon un choix en particulier mais là il faut le prendre à l'envers. En fait, il faudrait que la case se coche dès que le choix de la liste n'est pas le choix n°1 ni le choix n°2 mais pour tous les autres choix.

Voili voilou,

merci d'avance !!

IP archivée