From ec46aee0afd41663373f71e2881df93bad81cd75 Mon Sep 17 00:00:00 2001 From: YoggieS <61660055+yoggys@users.noreply.github.com> Date: Wed, 17 Jul 2024 18:55:38 +0200 Subject: [PATCH] fix: prevent multiple submits --- public/form.html | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/public/form.html b/public/form.html index 9bca0ef..f874ad8 100644 --- a/public/form.html +++ b/public/form.html @@ -99,6 +99,8 @@

}) const form = document.querySelector("form"); + const button = document.querySelector("button"); + form.addEventListener("change", event => { if (event.target.type === "radio" && event.target.parentElement && event.target.parentElement.tagName.toLowerCase() === "label") { const prior = form.querySelector('label.checked input[name="' + event.target.name + '"]'); @@ -108,6 +110,11 @@

event.target.parentElement.classList.add( "checked" ); } }, false); + + form.addEventListener("submit", () => { + button.disabled = true; + button.textContent = "Submitting..."; + }, false); \ No newline at end of file