Passer au contenu

Sections et formulaires à étapes

Un long formulaire est plus facile quand les questions sont regroupées. Voici ce qui fonctionne aujourd’hui.

Dans l’application : les sections

Ajoutez des sections dans le Constructeur, puis renommez-les ou réordonnez-les sous Parcours. Sur une page hébergée ou une intégration par script, toutes les sections s’affichent ensemble sur une page, chacune avec son titre.

Les formulaires hébergés à étapes, avec boutons Suivant et Retour et barre de progression, s’en viennent. Afficher ou masquer une section entière selon une réponse n’est pas encore enregistré : utilisez des conditions sur les champs qu’elle contient.

Avec le SDK ou l’API : vos propres étapes

Si vous bâtissez votre propre interface, vous pouvez afficher une section à la fois. Le schéma public présente chaque section comme une étape, et Formerie vérifie une étape sur le serveur.

Installer @formerie/client
Shell
npm install @formerie/client
TypeScript
import { FormerieRuntimeClient } from "@formerie/client";

const forms = new FormerieRuntimeClient();

const check = await forms.validate("example.com", "intake", {
  step: "your-project",
  fields: answers,
});

Votre code s’occupe des changements de page, de la progression et de la conservation des réponses entre les étapes. La vérification d’une étape ne stocke rien et n’envoie aucun courriel. Le submit() final valide de nouveau tout le formulaire, et c’est ce résultat qui compte. Consultez Validation pour la structure de la réponse.