20 lines
689 B
JavaScript
20 lines
689 B
JavaScript
var form = document.getElementById("reg-form");
|
||
if (form) {
|
||
form.addEventListener("submit", async function (e) {
|
||
e.preventDefault();
|
||
var data = Object.fromEntries(new FormData(form).entries());
|
||
try {
|
||
var r = await fetch("api/registrations", {
|
||
method: "POST",
|
||
headers: { "Content-Type": "application/json" },
|
||
body: JSON.stringify(data)
|
||
});
|
||
if (!r.ok) throw new Error("HTTP " + r.status);
|
||
form.style.display = "none";
|
||
document.getElementById("reg-success").style.display = "block";
|
||
} catch (err) {
|
||
alert("Не получилось отправить заявку. Попробуй ещё раз.");
|
||
}
|
||
});
|
||
}
|