Comment utiliser plusieurs champs conditionnel pour afficher ou masquer un composant

Bonjour

J’avais déjà répondu à un problème similaire (Problème de propositions emboitées - #2 par PaliPalo)

Dans le principe, il faut savoir que les conditions sont traitées les unes à la suite des autres. En d’autres mots, le traitement ne s’interrompt pas lorsqu’une condition est confirmée.

Donc, la méthode que je préconise est « inverser la logique ». Vu qu’on peut choisir le nombre de cours et qu’il y en a 6 en tout, je conceptualiserais cela ainsi:

  • Si nb_cours > 5
    – Alors champ_cours_6 est affiché
  • Si nb_cours > 4
    – Alors champ_cours_5 est affiché
  • Si nb_cours > 3
    – Alors champ_cours_4 est affiché
  • Si nb_cours > 2
    – Alors champ_cours_3 est affiché
  • Si nb_cours > 1
    – Alors champ_cours_2 est affiché

Le champ_cours_1 devrait toujours être affiché quelque soit le nombre de cours choisis vu que je suppose qu’il y en aura toujours un malgré tout (d’ailleurs peut-être mettre 1 par défaut pour le champ nb_cours)

Sur le pourquoi de l’ordre inverse, voir ma dernière réponse au post précité