document.getElementById("feedback").addEventListener("submit", function(e) {
e.preventDefault(); // stop submission
const html = [...this.elements]
.filter(ele => {
if (ele.type === "text" || ele.type==="email") return true;
if (ele.type === "checkbox" && ele.checked) return true;
if (ele.type === "submit" || ele.type === "reset") return false;
})
.map(ele => {
const name = ele.name
const value = ele.value;
if (ele.classList.contains("thingslike")) return `
${ele.name} `else return `
${ele.name}${ele.value}`}).join("");
document.getElementById("res").innerHTML = `You answered:
`;const like = document.querySelector("#answer .thingslike");
if (like) like.insertAdjacentHTML("beforebegin",`
Things you like:`)})
Feedback Form
Please fill out this form to help me improve My site.
Name:
E-mail Addres:
Things you like on my site:
Site design
Contents
Ease of use