Donnez vie à vos documents numériques !
 

Choix d’un menu déroulant et cacher des Zones

abracadabraPDF Forums PDF – Général Choix d’un menu déroulant et cacher des Zones

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45782
    JLB
    Membre

    Bonsoir,
    Deux problèmes que je n’arrive pas à résoudre, je ne sais pas, la fatigue et le manque de maîtrise. :mur:
    Pouvez vous m’aider s’il vous plait ? :soleil:
    Mes soucis :
    Voir le PDF joint, tout est expliqué dedans.
    Problème 1:
    J’ai un menu déroulant avec deux listes, je ne voudrais en afficher qu’une suivant le choix du bouton radio.
    Ensuite:
    J’ai 3 choix et 3 réponses, je ne veux en afficher qu’une suivant le choix sélectionné.

    MERCI
    JLB

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

    Bonjour.

    0.
    C’est certainement la fatigue car tu n’avais pas posté dans la bonne rubrique  :Smiley03:

    1.

    Code:
    // si valeur C1
    if (this.getField(« Choix_N »).value == « C1 ») {
        var cRtn = app.popUpMenu(« NFX », « -« , « 1 », »2″, »3″, »4″, »5″, »6″, »0″);
        if (cRtn != null) {
          event.target.value = cRtn;
        }
    }
    // si valeur C2
    else if (this.getField(« Choix_N »).value == « C2 ») {
        var cRtn = app.popUpMenu(« PUGH », « -« , « A », « B », « C », « D », « E »);
        if (cRtn != null) {
          event.target.value = cRtn;
        }
    }

    2. (attention aux points dans les noms des champs, voir : https://www.abracadabrapdf.net/?p=525 )

    Code:
    // d’abord on masque tous les champs
    this.getField(« Text »).display = display.hidden;
    // ensuite on affiche le champ concerné
    if (event.value == 1) {
        this.getField(« Text.1 »).display = display.visible;
    }
    else if (event.value == 2) {
        this.getField(« Text.2 »).display = display.visible;
    }
    else if (event.value == 3) {
        this.getField(« Text.3 »).display = display.visible;
    }

    3.
    Ça ne sert à rien d’incorporer l’Arial, c’est une police « standard » qui est forcément déjà installée. Ça ne fait qu’alourdir le document.

    :Smiley15:

    #63190
    Merlin
    Maître des clés

    2.
    On peut simplifier le script ainsi, c’est plus pratique s’il y a beaucoup de valeurs dans le menu déroulant :

    Code:
    // d’abord on masque tous les champs
    this.getField(« Text »).display = display.hidden;
    // ensuite on affiche le champ concerné
    this.getField(« Text. » + event.value).display = display.visible;
Affichage de 2 réponses de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.