Donnez vie à vos documents numériques !
 

Menu déroulant variant selon le choix d’un bouton radio

abracadabraPDF Forums PDF – Général Menu déroulant variant selon le choix d’un bouton radio

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45481
    Ju_MDE
    Membre

    Bonjour,

    Je suis à nouveau confronté à un petit souci qui n’a plus grand chose à voir avec le précédent,

    En fait, j’aimerais que les valeurs d’un menu déroulant varient selon le choix d’un bouton radio.

    Dans le genre :

    Si bouton radio 1 coché => menu déroulant composé des valeurs 1,2,3

    Si bouton radio 2 coché => menu déroulant composé des valeurs 4,5,6

    Si bouton radio 3 coché => menu déroulant composé des valeurs 7,8,9

    Après quelques recherches je suis tombé sur ce site http://www.thelin.net/laurent/labo/js/listesderoulantes.html qui semble correspondre à ma demande, je suis donc parti de ces éléments pour essayer de « bricoler » entre l’exemple et mon code mais malgré mes nombreux essais j’ai toujours des messages d’erreur.

    Quelqu’un pourrait il me mettre sur la bonne voie en ce qui concerne la structure de code à utiliser ?

    Merci d’avance pour votre aide,

    à bientôt.

Affichage de 7 réponses de 26 à 32 (sur un total de 32)
  • Auteur
    Réponses
  • #61244
    Ju_MDE
    Membre

    En effet, j’ai été étourdi, je travaille en parallèle sur un autre fichier en faite et j’ai bêtement copier coller le code sans me rendre compte qu’il y avait des boutons que j’avais retiré ce qui semblait créer un conflit.

    En tout cas ça marche parfaitement bien ! Je te remercie !

    Et j’en profite pour poser une question qui devrait être la dernière je l’espère, ça renvoie à une question que je vous ai posé un peu plus tot. Je prend un exemple pour expliciter la chose :

    si je rentre un format de banderole de 1500 x 1000, et que j’indique la quantité 14, un message m’indique que la quantité max pour ce format est de 13, la valeur quantité se remet donc à 13 et la valeur surface se met à 20m2 alors que la surface exacte est de 19,5m2. Pour que cette valeur de surface ce mette à 19,5m2 il faut que je clique sur un autre bouton du formulaire. Du coup j’aurais aimé que cette valeur surface se mette également tout de suite à la bonne valeur sans avoir à cliquer sur un autre bouton si c’est possible OU sinon j’avais pensé créer un bouton « actualiser » qui n’aurait comme seul incidence de permettre à la valeur surface de se remettre à sa juste valeur mais je ne sais pas trop comment m’y prendre.

    Merci encore pour l’aide précieuse !

    #61245
    bebarth
    Maître des clés

    …ça devrait mieux marcher comme ça !
    @+
    :bonjour:

    #61246
    bebarth
    Maître des clés

    bonjour,
    J’ai rajouté un script de document, sinon il y avait un bug si on ré-initialisait les valeurs immédiatement à l’ouverture du fichier….
    @+
    :bonjour:

    #61247
    Ju_MDE
    Membre

    Bonjour,

    Yes ça fonctionne très bien ! :)

    Encore un petit soucis : quand j’ouvre mon document lors de la première action que je réalise une fenêtre s’ouvre et le message d’erreur suivant s’affiche : « la valeur indiquée ne correspond pas au format du champ [prixbanderole] »

    Je vous transmet également les erreurs affichés dans la console :

    ReferenceError: surfUnit is not defined
    2:Field:Calculate
    ReferenceError: surfUnit is not defined
    2:Field:Calculate
    ReferenceError: objetJavasript is not defined
    1:Field:Mouse Enter
    ReferenceError: objetJavasript is not defined
    1:Field:Mouse Enter
    ReferenceError: objetJavasript is not defined
    1:Field:Mouse Enter
    ReferenceError: objetJavasript is not defined
    1:Field:Mouse Enter
    ReferenceError: objetJavasript is not defined
    1:Field:Mouse Enter
    ReferenceError: objetJavasript is not defined
    1:Field:Mouse Enter
    ReferenceError: objetJavasript is not defined
    1:Field:Mouse Enter
    ReferenceError: objetJavasript is not defined
    1:Field:Focus
    ReferenceError: objetJavasript is not defined
    1:Field:Mouse Enter
    ReferenceError: objetJavasript is not defined
    1:Field:Mouse Enter
    ReferenceError: objetJavasript is not defined
    1:Field:Focus
    ReferenceError: objetJavasript is not defined
    1:Field:Mouse Enter
    ReferenceError: objetJavasript is not defined
    1:Field:Mouse Enter
    ReferenceError: surfUnit is not defined
    2:Field:Calculate
    ReferenceError: surfUnit is not defined
    2:Field:Calculate
    ReferenceError: objetJavasript is not defined
    1:Field:Mouse Enter
    ReferenceError: objetJavasript is not defined
    1:Field:Mouse Enter
    ReferenceError: objetJavasript is not defined
    1:Field:Focus
    ReferenceError: surfUnit is not defined
    2:Field:Calculate
    ReferenceError: surfUnit is not defined
    2:Field:Calculate
    ReferenceError: QtMax is not defined
    5:Field:Calculate
    ReferenceError: surfUnit is not defined
    2:Field:Calculate
    ReferenceError: surfUnit is not defined
    2:Field:Calculate
    ReferenceError: surfUnit is not defined
    2:Field:Calculate
    ReferenceError: surfUnit is not defined
    2:Field:Calculate

    Une idée de la ou je dois chercher ? J’avoue que j’ai un peu de mal à comprendre les messages d’erreur de la console, en quoi mes valeurs ne sont pas définis ? :O

    Merci d’avance !

    #61248
    Merlin
    Maître des clés

    ReferenceError: surfUnit is not defined
    2:Field:Calculate

    surfUnit is not defined : la variable nommée surfUnit n’est pas définie.
    2:Field:Calculate : l’erreur se produit dans un ou plusieurs champ (field) à la ligne n°2 du script de calcul (calculate).

    ReferenceError: objetJavasript is not defined
    1:Field:Mouse Enter

    objetJavasript is not defined : la variable nommée objetJavasript n’est pas définie.
    1:Field:Mouse Enter : l’erreur se produit dans un ou plusieurs champ (field) à la ligne n°1 du script « souris entrée » (mouse enter).

    ReferenceError: QtMax is not defined
    5:Field:Calculate

    QtMax is not defined : la variable nommée QtMax n’est pas définie.
    5:Field:Calculate : l’erreur se produit dans un ou plusieurs champ (field) à la ligne n°5 du script de calcul (calculate).

    :idee:

    #61249
    bebarth
    Maître des clés

    bonjour,

    J’ai rajouté un script de document….

    As-tu rajouté le script de document ci-dessous dans ton fichier ?
    var surfUnit=this.getField(« formatlongueur »).value*this.getField(« formathauteur »).value/1000000;

    De mon côté, je n’ai pas de message d’erreur avec mon fichier « Formulaire test_BB2bis.pdf » !
    Tu me dis…
    @+
    :bonjour:

    #61250
    Ju_MDE
    Membre

    Effectivement j’ai oublié de recopier le script de document d’un fichier à l’autre –‘

    Désolé de vous avoir déranger pour si peu et merci encore pour l’aide précieuse !

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