Donnez vie à vos documents numériques !
 

Cacher ou voir des images

abracadabraPDF Forums PDF – Général Cacher ou voir des images

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45810
    JLB
    Participant

    Bonjour,
    J’ai besoin d’aide.
    Voici mon problème: (fichier PDF ci-joint)
    J’ai 3 images que je voudrais faire apparaître suivant une condition (REP).
    Image 1 : OUI
    Image 2 : NON
    Image 3 : INC

    Mes conditions:
    Si “REP” = 1  alors “OUI” affichée et “NON & INC” masquée
    Si “REP” = 2  alors “NON” affichée et “OUI & INC” masquée
    Si “REP” = 3  alors “INC” affichée et “OUI & NON” masquée
    Si “REP>3” ou “REP<1", alors "OUI; NON; INC" masquée

    Ben je n’y arrive pas.
    Je pense que c’est assez simple pour les experts

    Merci d’avance
    Bon Week-end

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

    Bonjour.

    En JavaScript :
    == signifie “est égal à”
    = signifie “devient égal à”
    Avec l’évaluateur if c’est == qu’il faut utiliser.  :idee:

    À placer en script de validation dans le champ de saisie.
    J’ai préfixé les noms des 3 champs images pour rendre les choses plus simples.  :Smiley03:

    Code:
    if (event.value == 1) {
    // masquer toutes les images
    this.getField(“image”).display = display.hidden;
    // afficher l’image concernée
    this.getField(“image.OUI”).display = display.visible;
    }
    else if (event.value == 2) {
    // masquer toutes les images
    this.getField(“image”).display = display.hidden;
    // afficher l’image concernée
    this.getField(“image.NON”).display = display.visible;
    }
    else if (event.value == 3) {
    // masquer toutes les images
    this.getField(“image”).display = display.hidden;
    // afficher l’image concernée
    this.getField(“image.INC”).display = display.visible;
    }
    else {
    // masquer toutes les images
    this.getField(“image”).display = display.hidden;
    }
    #63467
    JLB
    Participant

    Merci MERLIN.
    Ca marche c’est cool. En plus j’apprend des trucs .
    A+
    JLB

    #63468
    Merlin
    Maître des clés

    Si on nomme les champs de façon encore plus rationnelle on peut faire plus court, c’est surtout pratique s’il y a plus que 3 champs à gérer (30, 300…).

    Code:
    if ((event.value == 1) || (event.value == 2) || (event.value == 3)) {
    // masquer toutes les images
    this.getField(“image”).display = display.hidden;
    // afficher l’image concernée
    this.getField(“image.” + event.value).display = display.visible;
    }
    else {
    // masquer toutes les images
    this.getField(“image”).display = display.hidden;
    }
    #63469
    Merlin
    Maître des clés

    Les grands esprits se rencontrent… (16h12)  :geek:

    #63470
    JLB
    Participant

    Ben OUI, maintenant que tu l’a fait. Ca parait évident.
    Merci encore
    JLB

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