почему не работает событие 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. Подозреваю что эвент просто напросто не работает, но почему? |
Цитата:
|
WitchHunter,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Часовой пояс GMT +3, время: 11:10. |