OneCompiler

Submission

116
document.getElementById("dynamicForm").addEventListener("submit", (e) => {
    e.preventDefault(); // Prevent form submission reload

    // Get form data
    const formData = new FormData(e.target);
    const selectedGender = formData.get("gender");
    const selectedMainRanges = formData.getAll("mainRanges");
    const selectedSubRanges = formData.getAll("subRanges");
    const selectedYears = formData.getAll("years");
    const selectedEthnicities = formData.getAll("ethnicities");

    // Prepare result to display
    const resultContainer = document.getElementById("results");
    resultContainer.innerHTML = `
        <h3>Selected Values</h3>
        <p><strong>Gender:</strong> ${selectedGender}</p>
        <p><strong>Main Age Ranges:</strong> ${selectedMainRanges.join(", ") || "None"}</p>
        <p><strong>Sub Age Ranges:</strong> ${selectedSubRanges.join(", ") || "None"}</p>
        <p><strong>Years:</strong> ${selectedYears.join(", ") || "None"}</p>
        <p><strong>Ethnicities:</strong> ${selectedEthnicities.join(", ") || "None"}</p>
    `;
});