Donnez vie à vos documents numériques !
 

Cherche comment remplir un champ automatiquement après choix dans liste

abracadabraPDF Forums PDF – Général Cherche comment remplir un champ automatiquement après choix dans liste

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45025
    hugh
    Membre

    Bonjour,
    Je travaille sur un PDF Dynamique (joint à ce message).
    Je cherche le moyen (script ?) pour qu’un champs se remplisse lorsque qu’un choix a été fait dans une liste déroulante  :mur: .
    Pour être plus clair, sur le fichier joint, je souhaiterais que la liste déroulante P1 – Liste déroulante 5 se remplisse en fonction du choix fait dans la P1 – Liste déroulante 4.
    Exemple :
    – sélection dans P1 – Liste déroulante 4 du terme Brochure, il faudrait que dans la P1 – Liste déroulante 5 s’affiche automatiquement BROC
    – sélection dans P1 – Liste déroulante 4 du terme Liasses, il faudrait que dans la P1 – Liste déroulante 5 s’affiche automatiquement LIAS
    etc, etc….
    Je ne sais pas si j’ai bien fait de créer la P1 – Liste déroulante 5, faut-il un simple champs ?.
    Merci d’avance de votre attention et j’espère de votre aide !!.
    Cordialement.  :bonjour:

Affichage de 2 réponses de 1 à 2 (sur un total de 2)
  • Auteur
    Réponses
  • #58093
    brumbies
    Membre

    Bonjour et Bienvenu,

    Une solution est effectivement de passer par des listes déroulantes…
    Mais pour cela il faut que leur affecte pour chaque élément une valeur d’exportation (paramétrable au niveau des paramètres du champs => options / saisir l’éléments et la valeur d’exportation)
    => il faut faire de même sur tes 2 listes déroulantes …

    Ensuite tu peux placer un script de ce type au niveau du script de calcul personnalisé de ton champs “P1 – Liste déroulante 7” (onglet Calcul)

    Code:
    switch(this.getField(“P1 – Liste déroulante 6”).value)
    {
    case 1: // correspond à la valeur d’exportattion du champs P1 – Liste déroulante 6
      this.getField(“P1 – Liste déroulante 7”).value = 1; // correspond à la valeur d’exportation du champs P1 – Liste déroulante 7
      break;
    case 2:
      this.getField(“P1 – Liste déroulante 7”).value = 1;
      break;
    case 3:
      this.getField(“P1 – Liste déroulante 7”).value = 2;
      break;
    case 4:
      this.getField(“P1 – Liste déroulante 7”).value = 3;
      break;
    case 5:
      this.getField(“P1 – Liste déroulante 7”).value = 3;
      break;
    case 6:
      this.getField(“P1 – Liste déroulante 7”).value = 3;
      break;
    case 7:
      this.getField(“P1 – Liste déroulante 7”).value = 4;
      break; 
      //…
    }

    :Smiley01:

    #58094
    hugh
    Membre

    :bravo: :bravo: :bravo:
    Un grand merci à toi, ça fonctionne parfaitement  :bonjour:
    Mon client interne va être content !!!!
    Je garde au chaud le lien de ce site, j’ai commencé à le parcourir un peu et c’est une mine d’informations  :jerisjaune:
    Encore merci, bonne fin de journée à toi.

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