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.