Utilisation de la logique conditionnelle

La logique conditionnelle est une fonctionnalité de base

Débloquez la logique conditionnelle et d’autres fonctionnalités puissantes pour développer votre entreprise.

Obtenir WPForms Basic

Voulez-vous modifier le comportement de votre formulaire en fonction de ce que l'utilisateur sélectionne ou saisit dans un champ ? La logique conditionnelle vous permet de modifier ce que l'utilisateur voit dans vos formulaires, quels e-mails de notification sont envoyés, et plus encore.

Ce tutoriel vous présentera la logique conditionnelle dans WPForms.


Avant de commencer, vous devez d'abord vous assurer que WPForms est installé et activé sur votre site WordPress et que vous avez vérifié votre licence. Ensuite, vous pouvez créer un nouveau formulaire ou modifier un formulaire existant pour accéder au générateur de formulaires.

Logique conditionnelle de base

L'utilisation la plus courante de la logique conditionnelle est d'afficher ou de masquer des champs en fonction de la sélection d'un utilisateur. Pour cet exemple, nous allons faire apparaître un champ unique lorsque l'utilisateur sélectionne une option spécifique dans un champ de liste déroulante.

Commençons par ouvrir le constructeur de formulaire. De là, cliquez sur le champ de formulaire que vous souhaitez afficher ou masquer. Cela ouvrira son panneau Options du champ.

Vous verrez un onglet Logique intelligente lorsque vous ouvrirez le panneau Options du champ. Cliquez dessus pour l'ouvrir, puis sélectionnez Activer la logique conditionnelle.

Activer la logique conditionnelle pour un champ

Maintenant que la logique conditionnelle est activée, vous devriez voir quelques listes déroulantes pour définir votre règle de condition. Voici les questions que vous devrez considérer lors du remplissage de ces listes déroulantes :

  • Afficher/Masquer : Souhaitez-vous que cette logique entraîne l'affichage ou le masquage du champ lorsque les conditions sont remplies ?
  • Sélectionner le champ : De quel champ souhaitez-vous que cette logique dépende ?
  • Comparaison : Quelle comparaison souhaitez-vous utiliser sur ce champ ? Les options incluent : est, n'est pas, vide, non vide, contient, ne contient pas, commence par, finit par, supérieur à et inférieur à.
Options de logique conditionnelle dans WPForms

Remarque : Les comparaisons de logique conditionnelle ne sont pas sensibles à la casse.

  • Sélectionner le choix : Quelle valeur souhaitez-vous que le champ contienne pour que cette condition s'applique ? Ce champ sera désactivé si vous sélectionnez vide ou non vide dans la liste déroulante de comparaison.

Remplissez chacune de ces listes déroulantes. Pour notre exemple, nous appliquerons la logique conditionnelle à notre champ Autre type d'entreprise. Nous définirons la logique pour dire : Afficher ce champ si la liste déroulante Type d'entreprise est définie sur Autre.

Exemple de logique conditionnelle de base

Maintenant, lorsque l'utilisateur sélectionne l'option Autre dans ce champ, le champ Autre type d'entreprise s'affichera. Sinon, le champ supplémentaire restera masqué.

Essayez cette démo de formulaire !

Découvrez notre modèle de formulaire de commande de gâteaux, qui utilise la logique conditionnelle pour afficher des champs en fonction de la sélection de l'utilisateur.

Logique conditionnelle complexe

Vous pourriez constater qu'une seule règle de logique conditionnelle n'est pas assez complexe pour certaines situations. Cependant, il est possible d'ajouter autant de conditions que vous le souhaitez.

Remarque : Lors de l'ajout de plusieurs conditions, veillez à ce qu'elles n'entrent pas en conflit les unes avec les autres. C'est toujours une bonne idée de tester votre formulaire avant de l'ajouter à une page ou un article en direct.

Par exemple, nous demanderons aux utilisateurs s’ils souhaitent s’abonner à notre newsletter Marketing Détaillant. Cependant, nous voulons afficher cette option uniquement s’ils ont partagé une adresse e-mail et choisi « Détaillant » comme type d’entreprise.

Pour configurer cela, nous allons d’abord ajouter un champ Cases à cocher à notre formulaire. Ensuite, nous personnaliserons l’étiquette et les options du champ pour répondre à nos besoins.

Configurer un champ avant d'appliquer la logique conditionnelle

Ensuite, nous répéterons le processus de la section ci-dessus pour activer la logique conditionnelle et ajouter notre première règle. Cette règle indiquera : Afficher ce champ si E-mail n’est pas vide.

Configurer la première règle de logique conditionnelle

Maintenant que nous avons la première condition définie, nous devons décider si nous utiliserons la logique conditionnelle ET ou OU pour la deuxième condition.

Pour notre exemple, nous voulons que la case à cocher s’affiche si l’utilisateur saisit un e-mail et choisit « Détaillant », nous cliquerons donc sur le bouton ET pour ajouter la logique ET.

Ajouter la logique ET à un champ

Remarque : Le bouton Ajouter un nouveau groupe vous permet d’ajouter une logique supplémentaire pour exécuter la commande si la première condition n’est pas remplie. Pour plus de détails sur la logique conditionnelle ET et OU, assurez-vous de consulter notre vidéo et notre tutoriel.

Nous devons maintenant configurer notre deuxième règle et enregistrer le formulaire. Avec notre logique ET en place, notre champ de case à cocher ne s’affichera que si les deux conditions sont remplies.

Choisir des correspondances individuelles dans des champs multivalués

La logique conditionnelle ne recherche pas de correspondances individuelles dans les champs multivalués. Vous aurez besoin de règles supplémentaires pour exclure les valeurs que vous ne souhaitez pas faire correspondre.

Dans cet exemple, nous vous montrerons comment afficher un nouveau champ à choix multiples avec des options de fréquence lorsque l’utilisateur sélectionne uniquement « Offres et Ventes ».

Formulaire à choix multiples pour la logique conditionnelle

Pour obtenir ce résultat, nous devons ajouter 3 règles de logique conditionnelle pour le champ à choix multiples que nous avons l’intention d’afficher.

Premièrement, nous réglerons le champ sur Afficher si l’option « Offres et Ventes » est sélectionnée.

La première règle en place

Ensuite, nous avons besoin de 2 règles supplémentaires qui indiquent à notre formulaire d’exclure les 2 premières options de notre logique conditionnelle. Pour chaque règle, nous utiliserons le champ de case à cocher de notre exemple.

Sélectionnez le champ à partir duquel extraire les conditions

Ensuite, nous réglerons Sélectionner le choix sur Mises à jour de l’entreprise pour la première règle et Nouveaux produits pour la deuxième. Pour la comparaison dans chaque règle, nous utiliserons n’est pas.

Définir la comparaison sur n'est pas

Remarque : Si un champ à choix multiples (liste déroulante, cases à cocher ou choix multiples) est utilisé comme paramètre, seules les options est, n’est pas, vide et non vide seront disponibles.

Avec ces règles en place, le champ à choix multiples ne sera disponible que si seul « Offres et Ventes » est sélectionné.

Affichage du champ lorsque la condition est remplie

Il ne s’affichera pas lorsque « Mises à jour de l’entreprise » ou « Nouveaux produits » seront sélectionnés.

Tous les choix sélectionnés

Autres exemples

Il existe tellement de façons d’utiliser la logique conditionnelle dans vos formulaires qu’il serait difficile de toutes les couvrir dans un seul tutoriel. Au lieu de cela, nous avons partagé des exemples détaillés dans de nombreux autres documents et articles de blog.

Vous trouverez ci-dessous une liste de nos tutoriels les plus populaires, montrant des exemples sur la façon d'utiliser la logique conditionnelle dans WPForms :

Questions fréquemment posées

Voici les réponses à certaines questions fréquentes sur l'utilisation de la logique conditionnelle dans WPForms.

Quels champs de formulaire peuvent être utilisés lors de la configuration de la logique conditionnelle pour masquer/afficher d'autres champs ?

Vous trouverez ci-dessous une liste des champs qui peuvent être utilisés avec la logique conditionnelle :

  • Texte sur une seule ligne
  • Texte de paragraphe
  • Curseur numérique
  • Liste déroulante
  • Choix multiples
  • E-mail
  • Site Web / URL
  • Cases à cocher
  • Numérique
  • Plusieurs articles
  • Éléments de cases à cocher
  • Éléments de liste déroulante
  • Champ caché
  • Évaluation
  • Net Promoter Score

C'est tout ! Nous espérons que cet article vous a aidé à apprendre comment utiliser la logique conditionnelle avec WPForms.

Ensuite, souhaitez-vous en savoir plus sur les types de champs disponibles dans WPForms ? Assurez-vous de consulter notre guide complet des champs standard WPForms pour plus de détails.

Le meilleur plugin de création de formulaires par glisser-déposer pour WordPress

Facile, rapide et sécurisé. Rejoignez plus de 6 millions de propriétaires de sites Web qui font confiance à WPForms.