decorative
Tutorials

Ein Multi-Step-Formular in Webflow mit ChatGPT erstellen

16.09.2025•
99Min. Lesezeit

Lasse KI diesen Artikel zusammenfassen

Wichtigste Erkenntnisse

  • ‍You don't need a plugin. Webflow has no native multi-step form element, so you add a short script to show and hide steps inside one form.‍
  • Build each step in its own Div. Give every step the class form-step, then add Next and Back buttons, a progress bar, and success and error messages.‍
  • Use ChatGPT in four small prompts. Build step navigation first, then dropdown styling, validation, and finally the submit button and progress bar.‍
  • Paste the script in the footer code. Use Page settings > Custom code for one page, or Site settings for every page, then publish.‍
  • Test on your staging URL, not in the Designer. JavaScript only runs on published or staging (".webflow.io") pages.‍
  • Check ChatGPT's output for three bugs. It can override your Flexbox layout with display: block, break radio-group validation, and hide the wrong element on the last step.

Ein Multi-Step-Formular in Webflow erstellen, ohne externe Tools

Ihr wollt ein Multi-Step-Formular für eure Webflow-Website erstellen, aber keine externen Skripte oder Tools nutzen? Kein Problem! In diesem Artikel zeige ich euch Schritt für Schritt, wie ihr das umsetzen könnt.

Grundstruktur eines Multi-Step-Formulars in Webflow

Ein Multi-Step-Formular besteht aus mehreren Formular-Schritten, die nacheinander durchlaufen werden. In Webflow macht ihr das, indem ihr jeden Schritt in ein eigenes Div-Element mit der Klasse form-step packt. Zusätzlich braucht ihr:

✅ Navigations-Buttons (Weiter und Zurück)
✅ Eine Fortschrittsleiste
✅ Bereiche für Erfolgs- und Fehlermeldungen

Schritt 1: Ein Formular in Webflow bauen

  1. Formular-Block erstellen: Fügt einen Formular-Block hinzu und packt einen Div mit der Klasse form-wrapper hinein.
  2. Formular-Schritte hinzufügen: Jeder Schritt bekommt seinen eigenen Div mit der Klasse form-step und den passenden Eingabefeldern.
  3. Navigation einfügen: Unter den Schritten kommt ein Div mit der Klasse progress-nav, der die Buttons und die Fortschrittsleiste enthält.
  4. Erfolgs- und Fehlermeldungen einfügen: Platziert eine success-message und eine error-message, um Nutzer klar zu informieren.

Schritt 2: Funktionalität mit ChatGPT hinzufügen

Wir nutzen ein einfaches JavaScript-Skript, damit das Formular zwischen Schritten navigieren kann und die Eingaben überprüft werden. ChatGPT kann euch helfen, so ein Skript zu generieren.

Beispiel-Navigations-Skript:

document.addEventListener('DOMContentLoaded', function () {
 const steps = document.querySelectorAll('.form-step');
 const nextButtons = document.querySelectorAll('.next');
 const prevButtons = document.querySelectorAll('.prev');
 const form = document.querySelector('form');
 let currentStep = 0;

 function showStep(step) {
 steps.forEach((el, index) => {
 el.style.display = index === step ? 'block' : 'none';
 });
 }

 function validateStep(step) {
 const inputs = steps[step].querySelectorAll('input, select, textarea');
 for (let input of inputs) {
 if (!input.checkValidity()) {
 return false;
 }
 }
 return true;
 }

 nextButtons.forEach(button => {
 button.addEventListener('click', function () {
 if (validateStep(currentStep)) {
 currentStep++;
 if (currentStep < steps.length) {
 showStep(currentStep);
 } else {
 form.submit();
 }
 } else {
 document.querySelector('.error-message').style.display = 'block';
 }
 });
 });

 prevButtons.forEach(button => {
 button.addEventListener('click', function () {
 currentStep--;
 showStep(currentStep);
 });
 });

 showStep(currentStep);
});

👉 Dieses Skript stellt sicher, dass immer nur ein Schritt sichtbar ist, und prüft, ob alle Pflichtfelder ausgefüllt wurden, bevor es weitergeht.

Schritt 3: Das Skript mit Webflow verbinden

  1. Skript einfügen: Kopiert den JavaScript-Code und fügt ihn in Webflow unter Page Settings > Custom Code im Bereich Footer Code ein.
  2. Veröffentlichen: Speichert eure Änderungen und veröffentlicht die Website.

Zusätzliche Tipps

💡 Styling verbessern: Nutzt eine Library wie Nice Select, um Dropdowns schöner zu machen.
💡 Fortschrittsleiste animieren: Passt die Breite der Fortschrittsleiste dynamisch an den aktuellen Schritt an.
💡 Fehlermeldungen optimieren: Stellt sicher, dass Fehler klar angezeigt werden, wenn Nutzer Felder vergessen.

Mit dieser Methode könnt ihr ein professionelles Multi-Step-Formular in Webflow erstellen, ganz ohne externe Tools! 🚀 Viel Spaß bei der Umsetzung! 😃

Artikel zuletzt aktualisiert:01.10.2026

FAQs

Yes. Webflow has no native multi-step form element, so you add a short script that shows and hides steps inside one form. Plugins like Formly and Inputflow are optional.

‍

JavaScript doesn't run in the Designer. Publish the site and test on your  .webflow.io staging URL, then push to your custom domain once it works.

‍

Paste it into the footer code, which loads just before </body>. Use Page settings > Custom code to limit it to one page, or Site settings to load it everywhere. Publishing custom code to a custom domain needs a paid Webflow plan.

‍

ChatGPT can't see your design, so it may set steps to  display: block and override Flexbox. Give it your class names, build in small prompts, and change any display value it adds back to  flex.

‍

Use a tool when the next step depends on the user's answer. A basic script moves through steps in a fixed order, while Inputflow supports different paths based on input. For a straight multi-step lead form, the script in this guide is enough.

‍

WEiterlesen

Mehr Webflow-Content

Arbeite mit uns

Bereit, eure Website in eine Growth-Engine zu verwandeln?

In unserem 30-minütigen Kennenlerngespräch finden wir gemeinsam heraus, welches Modell am besten zu eurem Team passt und welche Schritte dafür notwendig sind.

Google-Logo
5.0 · 17 reviews