Редирект
document.addEventListener('DOMContentLoaded', function() {
var isHandlingFormSubmission = false;
document.addEventListener('submit', function(event) {
var form = event.target.closest('form.w-form'); //класс для всех форм на сайте
if (form && !isHandlingFormSubmission) {
isHandlingFormSubmission = true;
var invalidFields = form.querySelectorAll('.w-form-row.check_wrong');
if (invalidFields.length > 0) {
event.preventDefault();
isHandlingFormSubmission = false;
return;
}
event.preventDefault();
var formData = new FormData(form);
var urlEncodedData = new URLSearchParams(formData).toString();
fetch('http://bazhenjj.beget.tech/forma/', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
body: urlEncodedData
})
.then(response => {
if (response.ok) {
// Перенаправление на страницу благодарности
window.location.href = 'http://bazhenjj.beget.tech/thank-you-page/';
} else {
console.error('Ошибка ответа от сервера: ', response.status, response.statusText);
}
})
.catch(error => {
console.error('Ошибка сети: ', error);
})
.finally(() => {
isHandlingFormSubmission = false;
});
}
});
});
текст