Bonsoir,
Je vais essayer de comprendre et aider au mieux.
Donc, il y a un champ de type « Nombre ». Lorsqu’on y inscrit 1 les champs de données du groupe 1 s’affichent. Si on y met 2, c’est les champs des groupes 1 et 2. Avec 3, c’est les groupes 1, 2 et 3 qui sont concernés. etc.
En sus, les informations d’un groupe contiennent entre autres le nombre d’élèves dans le groupe ainsi qu’un champ pour y inscrire leur nom. Ces champs s’affichant en fonction du nombre d’élèves dans le groupe.
Donc le mieux serait d’utiliser des éléments de type « Groupe de champs » dans lesquels on y placerait les informations relatives à ce groupe (nombre d’élève, champs pour les noms). Ainsi, il suffit de rendre visible le groupe afin de rendre visible l’ensemble des champs à remplir pour ce groupe (champs dont l’affichage pourrait être également conditionnel). Ainsi, cela donnerait ceci:
Pour l’affichage conditionnel en fonction d’un nombre dans un autre champs, je proposerai la logique inverse. Comme ceci:
Pour l’affichage conditionnel des champs pour le nom des élèves, faire pareil:
Malheureusement, il faut le faire pour chaque groupe.
En ce qui concerne le possible usage par incrémentation, je n’ai pas connaissance que cela existe et je doute fortement que cela soit. C’est la raison pour l’utilisation de conditions inversées comme proposé. Ainsi, il suffit de placer la nouvelle condition avant les autres dans la liste et d’incrémenter manuellement la valeur de comparaison et de changer le groupe de champs ou le champ à afficher.
Pour terminer, si les noms doivent être obligatoires, il faut simplement cocher la case « Requis » dans l’onglet « Validation » dans les options du champs. En effet, si un champ requis n’est pas affiché; il n’est pas réellement requis et le formulaire peut être soumis.
Pour parfaire l’explication, j’espère, j’ai créé un modèle nommé « Formulaire modèle au problème de Sbelles » facilement retrouvable en spécifiant « Sbelles » dans la recherche sur le titre.