Donnez vie à vos documents numériques !
 

Griser une ou des zones de texte lorsque l’on coche une case

abracadabraPDF Forums PDF – Général Griser une ou des zones de texte lorsque l’on coche une case

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46060
    Zya
    Membre

    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.

12 réponses de 1 à 12 (sur un total de 12)
  • Auteur
    Réponses
  • #65672
    bebarth
    Maître des clés

    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 :

    Code:
    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:

    #65673
    Zya
    Membre

    Merci bebarth !!

    Je teste demain.

    #65674
    Zya
    Membre

    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 ?

    #65675
    bebarth
    Maître des clés

    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:

    #65676
    Zya
    Membre

    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.

    #65677
    Merlin
    Maître des clés

    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;

    #65678
    Zya
    Membre

    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[/url] et bebarth[/url].

    #65679
    bebarth
    Maître des clés

    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:

    #65680
    Zya
    Membre

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

    #65681
    bebarth
    Maître des clés

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

    #65682
    Chambi95
    Participant

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

    #65683
    Merlin
    Maître des clés

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

    :Smiley03:

12 réponses de 1 à 12 (sur un total de 12)
  • Vous devez être connecté pour répondre à ce sujet.