Donnez vie à vos documents numériques !
 

Valeur d’un champ si deux boutons activés

abracadabraPDF Forums PDF – Général Valeur d’un champ si deux boutons activés

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45258
    sribera
    Membre

    Bonjour,

    Comment écrire en un seul JavaScript (dans un seul champ, le ChampD) :
    Si BoutonA valeur1 et BoutonB sont activés, la valeur du ChampD est égale à la valeur du ChampA
    Si BoutonA valeur2 et BoutonB sont activés, la valeur du ChampD est égale à la valeur du ChampB
    Si BoutonA valeur3 et BoutonB sont activés, la valeur du ChampD est égale à la valeur du ChampC
    Sinon ChampD = 0

    J’ai mis un fichier exemple en pièce jointe.
    Merci de votre aide si précieuse…  :bonjour:  :priere:

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

    Bonjour.

    Je ne sais pas si derrière il y a quelque chose de plus complexe, mais en l’état le bouton B ne sert à rien.
    Du coup, l’ignorer ou le supprimer simplifierait énormément le processus…
    :idee:

    #59675
    sribera
    Membre

    Bonjour
    Non j’ai résumé mon problème, mais derrière il y a bien quelque chose de plus complexes… Un formulaire de 3 pages avec des valeurs et des conditions croisées, donc je ne peux pas retirer ce bouton…

    #59676
    bebarth
    Maître des clés

    bonjour,
    voici un script pour répondre à votre demande :
    var bb = this.getField(« CheckboxA »).value;
    if (bb == 1 & this.getField(« BoutonB »).isBoxChecked(0))
    {this.getField(« PTAchMES 2 »).value = this.getField(« ChampA »).value}
    else
    {
    var bb = this.getField(« CheckboxA »).value;
    if (bb == 2 & this.getField(« BoutonB »).isBoxChecked(0))
    {this.getField(« PTAchMES 2 »).value = this.getField(« ChampB »).value}
    else
    {
    var bb = this.getField(« CheckboxA »).value;
    if (bb == 3 & this.getField(« BoutonB »).isBoxChecked(0))
    {this.getField(« PTAchMES 2 »).value = this.getField(« ChampC »).value}
    else
    {
    this.getField(« PTAchMES 2 »).value = 0
    }}}
    @+
    :bonjour:

    #59677
    bebarth
    Maître des clés

    …j’ai oublié de signaler que j’ai passé le bonton B en « case à cocher ».
    de plus, j’ai copié/collé, mais
    var bb = this.getField(« CheckboxA »).value;
    une seule fois au début suffit…
    @+
    :bonjour:

    #59678
    sribera
    Membre

    Parfait !!!!
    Merci Bebarth, une fois de plus un grand merci… C’est super, cela fonctionne parfaitement !!!
    :bravo: :extra:

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