Donnez vie à vos documents numériques !
 

Formulaire : JavaScript double condition

abracadabraPDF Forums PDF – Général Formulaire : JavaScript double condition

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45294
    ph.birac
    Membre

    Bonjour.

    J’ai sur mon formulaire, les champs suivants :
    e-H avec valeur aaa ou bbb ou ccc
    adher avec valeur Oui ou Non

    Quelle serait la syntaxe d’un script pour répondre à l’action définie, dans un nouveau champ nombre, comme :
    Si e-H = aaa et adher = Oui  à pas d’affichage
    Si e-H = bbb et adher = Oui à pas d’affichage
    Si e-H = ccc et adher = Oui à 0,00
    Je pense que si j’obtiens la formule pour ces données, je devrais pouvoir me débrouiller pour les autres champs.

    En vous remerciant par avance de votre aide

    Philippe

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

    Bonjour et bienvenue.

    J’ai bien l’impression qu’il y a un caractère du message qui n’est pas passé, et du coup je ne comprend pas ce qu’il faut lire après le signe égal.

    Si e-H = aaa et adher = Oui  à pas d’affichage
    ???

    #59947
    alex
    Participant

    //Un peu de logique combinatoire !
    Si je lis bien, une seule condition devrait suffire à rendre un objet visible, ici un champ de formulaire.
    fff=this.getField(“Nom du champ”);
    if(ccc==”Oui”&adher==”Oui”)

    {
    //condition satisfaite
    fff.display=display.visible;
    }
    else
    {
    //condition non satisfaite (tous les autres cas)
    fff.display=display.hidden;

    }

    #59948
    Merlin
    Maître des clés

    Merci Alex.
    Du coup je comprend la question…  :geek:

    #59949
    birac
    Membre

    Bonjour

    En farfouillant et en testant, je pense avoir trouvé la solution à mon problème. Voici le code rentré qui semble bien fonctionner en utilisant && :

    if ((this.getField(“e-H”).value == “valeur1”)&&(this.getField(“adher”).value == “Non”))
            {
            event.value = 0.00;
            }
            else
    if ((this.getField(“e-H”).value == “valeur2”)&&(this.getField(“adher”).value == “Non”))
            {
            event.value = 0.00;
            }
            else
    if ((this.getField(“e-H”).value == “valeur3”)&&(this.getField(“adher”).value == “Non”))
            {
            event.value = 150.00;
            }
            else

            {
            event.value = “”;
            }

    Merci quand même car c’est le & qui m’a mis sur la voie.
    Question : comment marqué le sujet comme résolu ?
    Cordialement

    #59950
    Merlin
    Maître des clés

    Question : comment marqué le sujet comme résolu ?

    Aucune idée… Je ne suis pas certain que ce soit très important.
    Merci en tous cas.

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