Spaces:
Running
Running
File size: 985 Bytes
5bab31c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
"use strict"
document.addEventListener("DOMContentLoaded", () => {
const forms = document.querySelectorAll("form");
forms.forEach((form) => {
form.style.display = "none";
});
// add element to the DOM in the forms-container div
const formsContainer = document.querySelector("#forms-container");
const noChosenForm = document.createElement("span");
noChosenForm.classList.add("error");
noChosenForm.textContent = "No form chosen";
formsContainer.appendChild(noChosenForm);
});
document.querySelectorAll(".show-form").forEach((button) => {
button.addEventListener("click", (event) => {
showForm(event.target.dataset.formId);
});
});
function showForm(formId) {
const forms = document.querySelectorAll("#forms-container form");
forms.forEach((form) => {
if (form.id === formId) {
form.style.display = "block";
const noChosenForm = document.querySelector(".error");
noChosenForm.style.display = "none";
} else {
form.style.display = "none";
}
});
}
|