Toute la doc
Construire des formulairesMis à jour le

Logique conditionnelle

Utilisez des règles conditionnelles pour afficher ou masquer des champs individuels selon les réponses précédentes, afin que chaque personne ne voie que les questions qui la concernent.

Points clés
  • La logique conditionnelle agit au niveau du champ : chaque règle affiche ou masque un champ selon la réponse à un autre champ.
  • Une règle surveille la valeur d'un autre champ et, lorsqu'elle correspond, affiche ou masque le champ cible.
  • Opérateurs disponibles : égal à, différent de, contient, n'est pas vide et est vide.
  • Il n'y a pas de logique au niveau de la page ou de l'étape — les règles portent toujours sur un seul champ.
  • Placez un champ conditionnel après le champ dont il dépend, pour que la réponse surveillée soit déjà saisie.

La logique conditionnelle permet à un champ d'apparaître ou de disparaître selon ce qui a été répondu plus haut. Au lieu de montrer toutes les questions possibles à tout le monde, vous n'affichez un champ que lorsqu'il est pertinent — ce qui garde le formulaire court et la personne concentrée.

Dans Formiqa, la logique conditionnelle fonctionne au niveau du champ. Chaque champ peut porter une ou plusieurs règles, et chaque règle surveille la valeur d'un autre champ pour décider s'il faut afficher ou masquer le champ auquel elle est rattachée.

Quand l'utiliser

La logique conditionnelle est idéale dès qu'une question ne concerne qu'une partie des répondants. Quelques exemples courants :

  • Afficher un champ Quel produit ? uniquement lorsque la personne a choisi Client existant.
  • Révéler un champ Adresse de livraison uniquement lorsque le Mode de réception est réglé sur Livraison.
  • Demander Dites-nous en plus uniquement lorsque la note choisie est Insatisfait.
  • Afficher un champ Nom de l'entreprise uniquement lorsque le Type de compte est égal à Professionnel.

Comment ajouter une règle

Les règles conditionnelles se configurent dans l'éditeur de champ. Sélectionnez le champ à afficher ou masquer, puis paramétrez sa règle :

  1. 1Sélectionnez le champ cible — celui que vous voulez afficher ou masquer — pour ouvrir l'éditeur de champ.
  2. 2Ouvrez sa section règles conditionnelles.
  3. 3Choisissez le champ surveillé dont la règle doit suivre la réponse.
  4. 4Choisissez un opérateur (égal à, différent de, contient, n'est pas vide ou est vide).
  5. 5Saisissez la valeur à comparer, lorsque l'opérateur en demande une.
  6. 6Choisissez l'action — afficher ou masquer le champ cible lorsque la condition est remplie.

Opérateurs

Chaque règle utilise l'un de ces opérateurs pour tester la valeur du champ surveillé :

  • Égal à — la réponse du champ surveillé est exactement la valeur saisie.
  • Différent de — la réponse est autre chose que la valeur saisie.
  • Contient — la réponse inclut la valeur saisie quelque part.
  • N'est pas vide — le champ surveillé a été renseigné.
  • Est vide — le champ surveillé a été laissé vide.

Conseils

  • Placez un champ conditionnel après le champ dont il dépend, pour que la réponse surveillée soit renseignée avant que la règle ne s'évalue.
  • Combinez plusieurs règles sur un même champ lorsqu'il doit apparaître sous plus d'une condition.
  • Gardez la valeur surveillée cohérente avec le texte exact de l'option — égal à et contient comparent à ce que la personne voit réellement.
  • Associez la logique conditionnelle à la validation et aux champs requis pour qu'un champ révélé ne soit obligatoire qu'une fois visible.

Questions fréquentes

Puis-je afficher ou masquer une page ou une étape entière avec la logique conditionnelle ?
Non. La logique conditionnelle agit uniquement au niveau du champ. Elle affiche ou masque des champs individuels selon la réponse à un autre champ — elle ne peut pas sauter ni aiguiller des étapes entières d'un formulaire multi-étapes.
Un champ peut-il avoir plusieurs règles ?
Oui. Chaque champ peut porter une ou plusieurs règles conditionnelles, ce qui est utile lorsqu'un champ doit apparaître sous plusieurs conditions différentes.
Pourquoi mon champ conditionnel n'apparaît-il pas ?
Vérifiez que le champ surveillé se trouve avant le champ conditionnel, et que la valeur de votre règle correspond exactement au texte de l'option. Les opérateurs égal à et contient comparent à la réponse exacte donnée par la personne.
Quels opérateurs puis-je utiliser dans une règle ?
Vous pouvez utiliser égal à, différent de, contient, n'est pas vide et est vide. Les opérateurs est vide et n'est pas vide vérifient seulement si le champ surveillé a été renseigné.

Créez un meilleur formulaire avec Formiqa.

Gratuit pour toujours. Sans carte bancaire. Sans frais par réponse.