Mam podstawowy HTML </form>, ale kiedy próbuję go przesłać i wysłać dane do mojej drogi ekspresowej, przeładowuje stronę natychmiast bez księgowania . Jak mogę to zapobiec? Nie tak .preventDefault nie pójdzie dobrze.

<form id="form" method="POST" action="/send" onsubmit="submit()" >
<input type="text" />
<!-- Form Body-->
</form
const form = document.getElementById("form")
form.preventDefault(); //this is in the function submit()
0
MasterMind 15 kwiecień 2021, 15:12

1 odpowiedź

Najlepsza odpowiedź

Jak wspomniano w komentarzach, powinno być,

const form = document.getElementById("form")
 form.addEventListener("submit",async e => {
   e.preventDefault();
}
2
MasterMind 15 kwiecień 2021, 12:15