Donnez vie à vos documents numériques !
 

Afficher ou masquer un bouton. RÉSOLU

abracadabraPDF Forums PDF – Général Afficher ou masquer un bouton. RÉSOLU

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #43843
    Lionel
    Membre

    Bonjour,

    J’ai des cases à cocher ou, en fonction du choix, je fais apparaître (avec une valeur d’exportation) un texte dans un champ nommé Instructions avec le script :

    var nb = this.getField(“Choix1”).value;

    this.getField(“Instructions”).value = nb;

    Je voudrais aussi, pour chaque case, faire apparaître ou disparaître des boutons nommés FlecheDroite et FlecheGauche.

    :fleche: Quelles lignes ? Commandes du style Show / hide ?
    Je suppose ensuite que je met ces lignes à la suite des deux lignes de commande ci-dessus.

    Merci d’avance.
    Lionel :bonjour:

Affichage de 2 réponses de 1 à 2 (sur un total de 2)
  • Auteur
    Réponses
  • #51096
    Merlin
    Maître des clés

    J’ai des cases à cocher ou, en fonction du choix, je fais apparaître (avec une valeur d’exportation) un texte dans un champ nommé Instructions avec le script :
    var nb = this.getField(“Choix1”).value;
    this.getField(“Instructions”).value = nb;

    Salut,

    si ce code est placé dans le champ “Choix1” tu peux le simplifier ainsi :

    event.target.value = this.getField(“Instructions”).value;

    Je voudrais aussi, pour chaque case, faire apparaître ou disparaître des boutons nommés FlecheDroite et FlecheGauche.

    Ici l’astuce c’est de nommer les champs en utilisant la convention de nommage d’Adobe :

    “Fleche.gauche” et “Fleche.droite”, où le point est un séparateur hiérarchique (parent/enfant).

    Ce qui permet ensuite de tous (il peut y en avoir 2 ou 200) les afficher/masquer avec une seule ligne de code s’adressant au champ parent (le champ parent est virtuel et invisible ailleurs que dans la liste des champs) :

    this.getField(“Fleche”).hidden = false;

    Avec deux valeurs possibles : false (afficher) ou true (masquer)

    Ce code peut être placé à la suite du précédent.

    :soleil:

    #51097
    Lionel
    Membre

    Bonjour,

    Cela fonctionnne.

    Super !  :PouceHaut:

    Merci.
    Lionel :bonjour:

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