почему не работает событие 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. Подозреваю что эвент просто напросто не работает, но почему?
|