Чтобы предотвратить автоматическую отправку формы в JavaScript, вы можете использовать различные методы. Вот несколько вариантов:
- Использование метода event.preventDefault(). Вы можете прикрепить прослушиватель событий к событию отправки формы и вызвать метод
preventDefault()для объекта события. Это остановит отправку формы.
document.querySelector('form').addEventListener('submit',function(event) {
event.preventDefault();
});
- Возврат false из обработчика события onsubmit. Вы можете назначить функцию JavaScript атрибуту
onsubmitформы и заставить эту функцию возвращать false. Это предотвратит отправку формы.
<form onsubmit="return false;">
<!-- Form fields go here -->
</form>
- Отключение кнопки «Отправить». Другой подход — отключить кнопку «Отправить» после ее нажатия. Это предотвращает последующие отправки до тех пор, пока кнопка не будет снова включена.
document.querySelector('form').addEventListener('submit', function() {
document.querySelector('input[type="submit"]').disabled = true;
});
Это всего лишь несколько способов предотвратить автоматическую отправку форм в JavaScript. Не забудьте выбрать метод, который соответствует вашим конкретным требованиям и реализации.