SolidStart is a meta-framework for building SolidJS applications with server-side rendering and other modern web features.
Start collecting data in a matter of clicks.
Let Formspark take care of the servers, databases, and analytics.
Set up any form in seconds.
Compatible with Jamstack
import { createSignal } from "solid-js"; const FORMSPARK_ACTION_URL = "https://submit-form.com/your-form-id"; export default function ContactPage() { const [message, setMessage] = createSignal(""); const [submitting, setSubmitting] = createSignal(false); const onSubmit = async (e) => { e.preventDefault(); try { setSubmitting(true); await fetch(FORMSPARK_ACTION_URL, { method: "POST", headers: { "Content-Type": "application/json", Accept: "application/json", }, body: JSON.stringify({ message: message(), }), }); setMessage(""); alert("Form submitted"); } finally { setSubmitting(false); } }; return ( <form onSubmit={onSubmit}> <textarea value={message()} onInput={(e) => setMessage(e.target.value)} /> <button type="submit" disabled={submitting()}> Send </button> </form> ); }