UNPKG

@uplink-protocol/form-controller

Version:

Reactive multi-step form controller with dynamic validation and state management

19 lines (15 loc) 533 B
import { methods } from "./controller.js"; import "./view.js"; const form = document.getElementById("contact-form"); const successMessage = document.getElementById("success-message"); form.addEventListener("submit", (e) => { e.preventDefault(); const result = methods.submitForm(); if (result.success) { console.log("Form data:", result.data); // Display success message successMessage.classList.remove("hidden"); } else { console.error("Form validation failed:", result.errors); } });