Comment configurer les événements de champs avec les Déclencheurs et Écouteurs dans Chronoforms8

Apprenez à utiliser les Déclencheurs et Écouteurs pour des formulaires dynamiques dans ChronoForms 8

Overview

Ce guide explique comment configurer des événements de champs personnalisés dans ChronoForms 8 en utilisant les Déclencheurs et Écouteurs. Il détaille un exemple pratique consistant à masquer une zone de texte au chargement de la page et à l'afficher lorsqu'une option radio spécifique est sélectionnée. Les instructions étape par étape couvrent la création de déclencheurs pour les événements de chargement de page et de changement de valeur, puis la configuration des écouteurs pour masquer ou afficher la zone de texte en conséquence.

Parfois, vous devez afficher/masquer/désactiver/activer des champs ou des sections de votre formulaire en fonction des valeurs d'autres champs du formulaire. Voici comment utiliser les comportements Déclencheurs et Écouteurs pour configurer des événements de champs personnalisés dans Chronoforms8.

Dans notre exemple, nous voulons masquer une zone de texte par défaut lorsque le formulaire est chargé, et l'afficher si l'utilisateur choisit la 2ème option d'un champ radio. Pour cela, nous constatons que nous avons 2 événements :

  1. Chargement de la page, ce sera le premier événement déclencheur
  2. Changement de valeur du champ radio, ce sera le 2ème déclencheur

Créons notre premier déclencheur, voici les étapes :

  1. Ouvrez le menu déroulant des comportements dans les paramètres de votre zone de texte
  2. Activez les "Déclencheurs d'événements"
  3. Ajoutez un nouveau déclencheur
  4. Assurez-vous qu'il est défini sur "Document Prêt", cet événement est déclenché chaque fois que la page est chargée
  5. Entrez un nom de déclencheur, dans ce cas nous choisissons "hide_textarea"

Comment configurer les événements de champs avec les Déclencheurs et Écouteurs dans Chronoforms8 image 1

Maintenant, un déclencheur nommé "hide_textarea" sera déclenché lorsque la page est chargée.

Ensuite, nous devons configurer la zone de texte pour qu'elle se masque lorsque ce déclencheur est activé, voici comment procéder :

  1. Activez les "Écouteurs d'événements" sous les comportements.
  2. Cliquez sur Ajouter un écouteur
  3. Définissez le "Sur déclenchement de" sur le nom du déclencheur auquel nous voulons écouter, dans ce cas "hide_textarea"
  4. Définissez l'"Action à effectuer" sur masquer

Comment configurer les événements de champs avec les Déclencheurs et Écouteurs dans Chronoforms8 image 2

Puisque notre écouteur est dans la zone de texte, cela masquera la zone de texte lorsque le déclencheur s'exécute, mais nous pourrions également écouter ce déclencheur sur n'importe quel autre champ.

Maintenant, nous devons configurer un nouveau déclencheur à déclencher lorsque la valeur de notre champ radio est définie sur la 2ème option, voici comment procéder :

  1. Ouvrez les paramètres du champ Radio et activez le comportement "Déclencheurs d'événements"
  2. Ajoutez un nouveau déclencheur
  3. Définissez le "Sur" sur "Valeur dans"
  4. Définissez les valeurs sur "ck2" qui est la 2ème option du champ radio, nous voulons que le déclencheur se déclenche lorsque cette option est sélectionnée
  5. Donnons à notre déclencheur le nom "show_textarea"

Comment configurer les événements de champs avec les Déclencheurs et Écouteurs dans Chronoforms8 image 3

Maintenant, nous avons un nouveau déclencheur nommé "show_textarea" qui sera déclenché lorsque notre 2ème option radio est sélectionnée.

Nous avons juste besoin d'écouter ce nouveau déclencheur dans notre zone de texte pour afficher la zone de texte lorsqu'il est déclenché.

Revenons donc aux paramètres de notre zone de texte, nous devons ajouter un nouvel écouteur :

  1. Nous ajoutons un nouvel écouteur
  2. Nous définissons le nom du déclencheur sur "show_textarea"
  3. Nous définissons l'"Action" sur "afficher"

Comment configurer les événements de champs avec les Déclencheurs et Écouteurs dans Chronoforms8 image 4

Maintenant, notre zone de texte sera affichée une fois que la 2ème option du champ radio est sélectionnée.

You may also like:

Comments:

perissf718 17 Oct, 2025

How can I hide and show a container instead of a text area? The container doesn't have triggers, and I need to hide it when the form loads

Max_admin 18 Oct, 2025

Hi

You use another element's trigger and hide the container using a Listener in the container itself

You need to login to be able to post a comment.