Donnez vie à vos documents numériques !
 

JavaScript pour un bouton afficher/masquer un champ

abracadabraPDF Forums PDF – Général JavaScript pour un bouton afficher/masquer un champ

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #44998

    Bonjour!

    Je suis en train de programmer des boutons qui feront apparaître ou disparaître des champs. Est-ce qu’il y a un moyen rapide au lieu de faire à chaque fois «show/hide a field» de l’onglet Button propieties… Car c’est TRÈS long quand j’ai à répéter 60 fois la même opération.

    Merci d’avance

Affichage de 7 réponses de 1 à 7 (sur un total de 7)
  • Auteur
    Réponses
  • #57911

    pour aider à la compréhension, un bouton fait apparaître 2-3 champs et en fait disparaître 2-3 autres champs. En tout j’ai 4 boutons qui font 4 actions afficher masquer des champs différents. Le processus est très long si on le fait manuellement

    #57912
    Merlin
    Maître des clés

    Bonjour,

    Si tu as plus de 5 champs à gérer tu auras tout intérêt à utiliser la Convention de dénomination des champs de formulaire, tu gagneras un temps fou.
    Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/

    Le JavaScript qui va bien utilise la propriété display qui a 4 états possibles :

    Code:
    this.getField(“NOMduCHAMP”).display = display.visible;

    Visible à l’écran et à l’impression : display.visible
    Invisible à l’écran et à l’impression : display.hidden
    Visible à l’écran, invisible à l’impression : display.noPrint
    Invisible à l’écran, visible à l’impression : display.noView

    Pour faire une bascule on utilisera plutôt ce script :

    Code:
    this.getField(“NOMduCHAMP”).display = !this.getField(“NOMduCHAMP”).display;

    C’est le point d’exclamation qui fait tout le travail !

    :Smiley15:

    #57913

    Je suis débutante dans ce logiciel et je dois inscrire où ces données? Si je suis ma logique, ce serais dans le bouton, Run Javascript?

    #57914
    Merlin
    Maître des clés

    Exactement.
    “Exécuter un JavaScript” en VF.

    :Smiley15:

    #57915

    OUI en effet, mais mon logiciel est anglais :) Un gros merci! Je test ça!!!

    #57916

    Ça fonctionne!!!! Un gros merci!!!!!!!!!!! :Smiley08:

    #57917
    Merlin
    Maître des clés

    :bonjour:

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