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.

Affichage de 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:

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