Показать сообщение отдельно
  #1 (permalink)  
Старый 01.04.2022, 13:55
Новичок на форуме
Отправить личное сообщение для WitchHunter Посмотреть профиль Найти все сообщения от WitchHunter
 
Регистрация: 26.01.2022
Сообщений: 3

почему не работает событие submit?
Прикладываю код:

const form = document.querySelectorAll('form');
form.forEach(item => {
item.addEventListener('submit', (e) => {
e.preventDefault();
let status = document.createElement('div');
status.classList.add('status');
item.appendChild(status);

const formData = new FormData(item);

PostData('server.php', formData)
.then(res => {
console.log(res);
status.textContent = message.success;
})
.catch(() => status.textContent = message.failure)
.finally(()=> {
clearInputs();
setTimeout(() =>{
status.remove();
}, 5000);
})
});
});

В HTML у форм есть кнопка с type="submit", в консоле ошибок нет, если submit заменить на клик то все работает, но мне нужен именно submit. Подозреваю что эвент просто напросто не работает, но почему?
Ответить с цитированием