How to Hide field depending on which have a greater value?

  • karinewinszman
    Demandé le 23 novembre 2023 à 03:14

    Bonjour,

    Pour ce questionnaire qui est bien paramétré, je souhaiterai que seule la page avec un maximum de points apparaisse: Par exemple ici Vierge est égale à 6 (maximum de points) doit apparaitre. Mais je ne veux pas que la personne qui fait ce test voit "6" mais juste " vous êtes Vierge".

    How to Hide field depending on which have a greater value? Image 1 Screenshot 20

    Les autres pages qui sont inférieures ne doivent pas apparaître.

    Si les résultats sont égaux alors les deux réponses doivent apparaitre (toujours sans mentionner le chiffre total)

    merci de me répondre avec des copies d'écran pour que je comprenne mieux.

    Merci

  • Mahmoud Jotform Support
    Répondu le 23 novembre 2023 à 03:37

    Hi Karine, 

    Thanks for reaching out to Jotform Support. Unfortunately, our French Support agents are busy helping other Jotform users at the moment. I'll try to help you in English using Google Translate, but you can reply in whichever language you feel comfortable using. Or, if you'd rather have support in French, let us know and we can have them do that. But, keep in mind that you'd have to wait until they're available again.

    Now, let me help you with your question. I’m sorry, I couldn’t understand exactly what you want to do. I can investigate that if you can send a recording of the issue. You can upload it here by following this guide.

    Once we hear back from you, we'll be able to help you with this.



  • karinewinszman
    Répondu le 23 novembre 2023 à 04:35


    Il faut regarder le test que j'ai mis.

    Je souhaiterai que seule la page avec un maximum de points apparaisse: ici c'est "Poissons " le gagnant, je ne veux pas voir les points "Bélier" qui sont 0.

    Comment faire

    merci


    How to Hide field depending on which have a greater value? Image 1 Screenshot 30How to Hide field depending on which have a greater value? Image 2 Screenshot 41

  • Frédéric Jotform Support
    Répondu le 23 novembre 2023 à 05:28

    Bonjour Karine,

    Merci pour ces précisions. Si je comprend bien votre intention, vous avez 4 solutions qui sont Vierge, ou Poisson, ou Bélier, ou Lion, et deux questions: Taille et Personnalité, chacune pouvant recevoir un choix parmi quatre: Fort, Moyen, Grand ou Petit pour la taille, et Méchant, Colère, Sympa ou Gentil pour la personnalité.

    Et votre calcul est le suivant:

    • Si taille = Fort, alors Vierge = 3
    • Si taille = Moyen, alors Poisson = 3
    • Si taille = Grand, alors Bélier = 1
    • Si taille = Petit, alors Lion = 3
    • Si personnalité = Méchant, alors Bélier = 1
    • Si personnalité = Colère, alors Poisson = 3
    • Si personnalité = Sympa, alors Vierge = 3
    • Si personnalité = Gentil, alors Lion = 1

    Si je suppose que vous souhaitez afficher une page qui affiche le signe astrologique résultant de la combinaison des deux réponses données à Taille et Personnalité. Une question se pose alors de savoir comment vous souhaitez calculer la combinaison. Je vais donc supposer que cette combinaison s'effectue par la somme. Par exemple, si Fort et Sympa, alors Vierge = 3 + 3 = 6, la réponse sera donc "Vous êtes Vierge". Mais si Fort et Colère, alors Vierge = 3 et Poisson = 3, alors la réponse est Vierge et Poisson. Or ce dernier cas me semble ne pas correspondre à votre intention s'il s'agit de donner une seule solution (signe) tandis qu'ici, nous avons deux solutions (signes) aux valeurs égales (3).

    Dans ce cas, à moins que deux solutions soient possibles, ou un choix aléatoire parmi les deux possibles, on ne peut décider d'une solution unique, il est donc impossible de trouver une logique conditionnelle qui fonctionne.

    Si j'ai mal compris, pouvez-vous nous donner tout le détail de votre calcul qui donne une solution unique, éventuellement aléatoire, pour tous les cas possibles?

    Aussitôt que vous revenez vers nous, nous pourrons vous aider à paramétrer votre formulaire.

  • karinewinszman
    Répondu le 23 novembre 2023 à 05:57

    Pour simplifier ma demande,

    oui c’est bien cela

    si le résultat par exemple est:

    3 pour vierge et 3 pour poissons

    je souhaite que les deux apparaissent.

    si c’est

    4 pour vierge et 3 pour poissons. Seul « vierge » apparaît en fin de test.


    Ce que je souhaite surtout c’est que la personne qui fait le test n’a pas accès aux nombres de points totaux.

    elle n’a que le résultat du test.

    je vous remercie


  • karinewinszman
    Répondu le 23 novembre 2023 à 05:58

    Mon calcul est parametré sur le test que j’ai mis en pièce jointe au début de la conversation

  • Frédéric Jotform Support
    Répondu le 23 novembre 2023 à 07:56

    Chère Karine,

    Merci d'avoir précisé. Si deux résultats sont possibles simultanément, il me semble que la solution la plus simple est de n'utiliser que des conditions logiques, des calculs intermédiaires ne permettant pas de faire, il me semble, l'économie de faire une condition pour chaque cas possible. Et comme vous ne souhaitez pas voir affiché de nombre, autant ne s'appuyer que sur des conditions pour afficher le résultat, en texte, dans un seul et unique champ Text court.

    Je propose donc la solution suivante.

    • Dans le Générateur de formulaire, supprimez tous les champs cachés qui servent pour un calcul intermédiaire, dont les champs Calculatrice de formulaire.
    • Ajoutez un champ Texte court pour afficher le résultat. Dès lors, vous n'avez plus que trois champs et autant de cartes.How to Hide field depending on which have a greater value? Image 1 Screenshot 60
    • Dans la page des Paramètres, dans l'onglet Conditions, supprimez toutes les conditions et ajoutez autant que de conditions que de cas possibles. Comme nous avons deux questions qui ont chacune une réponse parmi quatre possibles, il y a en tout seize cas et donc autant de conditions à définir:
    1. Si taille = Fort et personnalité = Méchant, alors Vierge.
    2. Si taille = Fort et personnalité = Colère, alors Vierge et Poisson.
    3. Si taille = Fort et personnalité = Sympa, alors Vierge.
    4. Si taille = Fort et personnalité = Gentil, alors Vierge.
    5. Si taille = Moyen et personnalité = Méchant, alors Poisson.
    6. Si taille = Moyen et personnalité = Colère, alors Poisson.
    7. Si taille = Moyen et personnalité = Sympa, alors Poisson et Vierge.
    8. Si taille = Moyen et personnalité = Gentil, alors Poisson.
    9. Si taille = Grand et personnalité = Méchant, alors Bélier.
    10. Si taille = Grand et personnalité = Colère, alors Poisson.
    11. Si taille = Grand et personnalité = Sympa, alors Vierge.
    12. Si taille = Grand et personnalité = Gentil, alors Bélier et Lion.
    13. Si taille = Petit et personnalité = Méchant, alors Lion.
    14. Si taille = Petit et personnalité = Colère, alors Lion et Poisson.
    15. Si taille = Petit et personnalité = Sympa, alors Lion et Vierge.
    16. Si taille = Petit et personnalité = Gentil, alors Lion.

    Reste à définir autant conditions. Pour ce faire,

    1. Allez à la page Paramètres.
    2. Choisissez l'onglet Conditions.
    3. Définissez chaque condition en cliquant sur l'icône + pour combiner les deux réponses Quelle est votre taille et Quelle est votre personnalité, chacune avec chacune des réponses possibles, une à une.
    4. Dans la section en bleu Si des règles "Si" correspondent, sélectionnez dans le menu déroulant: TOUTES.
    5. Dans la section Alors, ajoutez le texte du résultat et sélectionnez le champ Résultat dans la section Résumé.
    6. Cliquez sur Enregistrer.How to Hide field depending on which have a greater value? Image 2 Screenshot 71
    7. Répétez les étapes précedentes pour chacun des seize cas possibles avec les conditions et texte de résultat adéquats.

    C'est tout.

    • Vous pouvez heureusement cloner une condition pour définit a suivante plus rapidement en cliquant que le petit engrenage qui apparait quand vous survolez la section d'une condition dans la liste des conditions:How to Hide field depending on which have a greater value? Image 3 Screenshot 82
    • Puis en cliquant sur le bouton Cloner.How to Hide field depending on which have a greater value? Image 4 Screenshot 93

    Ainsi nous avons remplacé tous vos champs et pages de calcul intermédiaire par des conditions qui s'appliquent sur un seul et même champ, et page. Notez que l'utilisation d'un formulaire classique permettrait peut-être plus de souplesse, notamment en permettant d'afficher, pour le résultat, plusieurs champs sur une même page. Le principe resterait cependant le même.

    How to Hide field depending on which have a greater value? Image 5 Screenshot 104

    Essayez, et dites-nous nous comment ça avance.

  • karinewinszman
    Répondu le 23 novembre 2023 à 09:57

    merci mais le paramétrage de base ne dois pas être changé. Le problème ici c'est que mon test final va avoir 40 questions et je souhaiterai garder le système de points qui va me permettre de savoir rapidement le signe qui a le plus de point.

    Le paramètrage que j'ai mis dans le système est celui qui me convient.

    La seule chose est que je voulais avoir pour moi c'est le nombre de points de chaque personne.

    Dites moi si c'est possible?

  • Angeli Jotform Support
    Répondu le 24 novembre 2023 à 05:36

    Hi Karine,

    We really appreciate your patience and understanding while we’re looking into this. Yes, this is possible. I'll walk you through setting that up:

    • First, Delete or Disable the conditions you created below by clicking the Gear icon.

    How to Hide field depending on which have a greater value? Image 1 Screenshot 70How to Hide field depending on which have a greater value? Image 2 Screenshot 81

    • Then, create a Show and Hide condition that If one Form Calculation widget is Greater than the other, Hide the other Form Calculation widgets and Show the respective image.
    • In my example, I created a condition for Total Mentor and Total poissons. Take a look at the screenshots below:

    How to Hide field depending on which have a greater value? Image 3 Screenshot 92

    How to Hide field depending on which have a greater value? Image 4 Screenshot 103How to Hide field depending on which have a greater value? Image 5 Screenshot 114

    Here's the result:

    How to Hide field depending on which have a greater value? Image 6 Screenshot 125

    You can clone my demo form here to test or inspect.

    Give it a try and reach out again if you have any other questions.