export class PaymentForm extends HTMLFormElement{ connectedCallback() { this.addEventListener('submit',(e)=>{ e.preventDefault(); let inputs ={}; this.querySelectorAll('input').forEach(input=>{ inputs[input.name] = input.value }) this.querySelectorAll('textarea').forEach(input=>{ inputs[input.name] = input.value }) fetch("/dons",{ method:"POST", body:JSON.stringify(inputs) }).then(rslt=>rslt.json()) .then((reslt)=>{ console.log(reslt) }) }) } }