Il arrive parfois que vous ayez besoin de précisions sur un champ quand l'utilisateur choisit une réponse particulière.
Créer un champ conditionnel
Par exemple, vous demandez à vos utilisateurs s'il ont un animal de compagnie avec un champ "Sélection d'une réponse unique" (la liste déroulante). Dans la liste des choix il y a par exemple Chat, Chien, NAC et vous souhaitez que si votre utilisateur choisisse la réponse Chien, il puisse ensuite indiquer la taille de son animal.
Il vous suffira dans un premier temps de créer tous vos champs "Quel animal possédez-vous ?" et "De quelle taille est votre chien ?".
Ensuite dans le formulaire vous allez sur le champ qui conditionne l'affichage de l'autre champ (ici c'est "Quel animal possédez-vous ?" et cliquez sur l'icône "Champ conditionnel".
Cliquez sur "Ajouter un nouvelle condition" et configurez celle-ci en fonction de votre formulaire. Ici il faut indiquer que quand "Quel animal possédez-vous ?" = "Chien" il faut afficher "De quelle taille est votre chien ?".
Quelques règles sur les champs conditionnels
Pour plus de facilité, nous nommerons ici un champ parent un champ qui conditionne l'affichage d'un autre champ et un champ enfant un champ dont l'affichage dépend d'un autre champ.
Vous pouvez ajouter plusieurs conditions sur un seul champ.
Vous pouvez faire un sorte qu'un champ enfant soit également un champ parent. (Champs tiroirs)
Un champ qui n'est pas visible (dont la checkbox est décochée) dans la liste ne peut ni être parent ni être enfant. De la même manière vous ne pouvez pas désactiver un champ qui est enfant ou parent (checkbox grisée)
Le champ e-mail ne peut pas être un enfant.
Lorsque vous cochez l'option "Obligatoire" sur un champ enfant il n'est obligatoire que lorsqu'il est affiché (il ne bloquera pas la validation du formulaire si la condition qui l'affiche n'est pas remplie)
Les champs à choix multiples et les optins ne peuvent pas être parents.
Dans l'éditeur de Kimple tous les champs restent visibles. Un message informe juste en dessous des champs enfants qu'ils ne s'affichent que lorsque la condition est remplie. Vous pouvez donc prévoir la taille que votre formulaire déplié va prendre et ainsi pouvoir adapter votre fond graphique en fonction de ces champs. Vous pouvez toujours vérifier le fonctionnement de tous ces champs dans la prévisualisation de votre opération.
Liste des conditions disponibles
Les champs sont différents et ont donc des opérateurs (action) différents en fonction de leurs types.
Champs de type "Champ libre", "Question ouverte" :
Conditions attribuées au champ : "est rempli", "est vide".
Champ de type "Question/réponse à choix unique", "Sélection d'une réponse unique" et "Emplacements de magasins":
Conditions attribuées au champ : "est rempli", "est vide", "=" (égal) (une des réponse de votre champ)
Champ de type "Date de naissance" :
Conditions attribuées au champ : "est rempli", "est vide", "=" (égal), "<" (inférieur), ">"(supérieur), "<=" (inférieur ou égal), ">=" (supérieur ou égal)
Champ de type "Question/réponse à choix multiple" et "Optin" :
Ne peut pas être parent.