Donnez vie à vos documents numériques !
 

Case à cocher suivant menu déroulant

abracadabraPDF Forums PDF – Général Case à cocher suivant menu déroulant

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

    Bonjour à vous,

    Sur un PDF Dyn, j’ai créé un menu déroulant dans lequel 6 contrats d’assurance sont proposés.

    Si le client sélectionne 1 des 5 premiers contrats :
    – je souhaiterais que la case 1 se coche automatiquement.

    Si le client sélectionne le 6ème contrat :
    – je souhaiterais que la case 2 se coche.

    Si le client saisis plusieurs PDF Dyn à la suite, les cases se cochent ou se décochent automatiquement suivant le choix du contrat.

    Et enfin lorsque le client ferme le PDF que le menu déroulant reste vide.

    J’ai fouillé un peu partout sur votre site mais je n’ai pas trouvé un code fiable (j’ai essayé de bidouiller des morceaux entre eux mais sans succès)  :oh:

    Pourriez vous m’aider ?, merci d’avance et bonne journée à vous  :jerisjaune:

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

    Bonjour.

    Sur un PDF Dyn, j’ai créé un menu déroulant dans lequel 6 contrats d’assurance sont proposés.

    Si le client sélectionne 1 des 5 premiers contrats :
    – je souhaiterais que la case 1 se coche automatiquement.

    Si le client sélectionne le 6ème contrat :
    – je souhaiterais que la case 2 se coche.

    Jusqu’ici pas de soucis, mais il faudrait que tu postes une maquette.

    Si le client saisis plusieurs PDF Dyn à la suite, les cases se cochent ou se décochent automatiquement suivant le choix du contrat.

    Là ça pose une question : qu’entends tu exactement par “PDF dyn” ?

    Et enfin lorsque le client ferme le PDF que le menu déroulant reste vide.

    Quel est l’intérêt ?
    :Euuuh:

    #59959
    hugh
    Membre

    Bonjour Merlin,

    Voici une maquette.
    Pour tes 2 questions, oublies ce que j’ai écrit !!! je m’emelle un petit peu  :jerisjaune:
    Merci, @+

    #59960
    alex
    Participant

    Bonjour,
    J’ai un doute, mais si ce formulaire répond bien à votre problème, je préciserai son fonctionnement.
    Versions Adobe Reader postérieures à 9.

    Amitiés
    Alex

    #59961
    hugh
    Membre

    Bonjour Alex,

    Merci pour votre retour rapide  :bravo:
    On y est presque, il ne manque que le fait que si le client se trompe dans son choix : la case 1 cochée suite au choix du contrat 1 à 5 se décoche si il choisit le contrat n° 6 et inversement.
    Cela est-il possible ?.
    Merci de votre retour.
    Bonne journée.

    #59962
    bebarth
    Maître des clés

    :bravo:
    vous êtes trop rapides tous les deux !!!
    je joints quand même ce que j’ai fait, pour commentaires éventuels… (je sais que j’ai du mal avec les “event”).
    merci.
    :bonjour:

    #59963
    hugh
    Membre

    Bonjour Bebarth,
    :bravo: :bravo: :bravo:
    Parfait c’est exactement ce que je cherchais  :extra:
    Un grand merci à vous et une excellente fin de journée !!!

    Par contre Alex, je serais intéressé d’avoir des détails sur le “script de touches personnalisées “traitement();” car autant j’ai pu retravailler le script de Bebarth pour renommer les champs par rapport aux noms de mes cases afin que tout fonctionne sur mon doc, autant votre script ne me parle pas du tout et je voudrais esayer de comprendre !!!
    En tout cas merci à vous 3 pour votre rapidité et votre efficacité  :jerisjaune:
    @+

    #59964
    Merlin
    Maître des clés

    (je sais que j’ai du mal avec les “event”)

    A qui le dis tu…  :geek:

    #59965
    Merlin
    Maître des clés

    je joints quand même ce que j’ai fait

    Dans les Options de la liste déroulante, il vaut mieux cocher la case indiquée sur la capture, ainsi il n’y a pas besoin de désélectionner la liste pour déclencher le calcul, c’est immédiat.
    (D’ailleurs elle devrait être cochée par défaut, c’est ce qu’on veut dans la plupart des cas)

    #59966
    bebarth
    Maître des clés

    Merci pour l’info !
    :bonjour:

    #59967
    alex
    Participant

    Bonjour,

    Mon script est prévu pour fonctionner sur un nombre quelconque de pages en respectant la dénomination des cases à cocher suivante:
    Page 1: “1Case 1” et “1Case 2” associées à “1ListeContrats”
    Page 2: “2Case 1” et “2Case 2”associées à “2ListeContrats”
    Page x: “xCase 1” et “xCase 2”
    associées à “xListeContrats”
    D’où le script faisant référence à la page courante: page=this.pageNum+1;

    Par ailleurs j’ai choisi la valeur d’export comme variable de départ du script associé au format personnalisé plutôt que le rang de l’item sélectionné (bebarth).

    numero=this.event.changeEx;
    L’évènement déclencheur est l’action de sélection d’un item du menu déroulant dont on tire la nouvelle valeur d’export.
    Pour plus de détails:
    https://acrobatusers.com/tutorials/print/formatting_text_fields

    Voir The Keystroke Event

    #59968
    alex
    Participant

    Maquette que j’espère sans erreur.
    La fermeture du document réinitialise le formulaire:
    this.resetForm();

    Amitiés à tous.

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