Задать вопрос

Как вызвать произвольную функцию при отправке формы?

Есть кнопа submit при нажатии форма отправляется. Как встроить свою функцию перед отправкой формы? Т.е. нажимаем, выполняется моя функция, потом независимо от результата отправляется. Ну и для полного счастья отправка формы зависила от результата выполнения моей функции. Есть ли штатное решение или нужно городить дополнительные теги, на них навешивать вызов моей функции, а затем запускать отправку формы?
  • Вопрос задан
  • 1595 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@vacslav-dev
web-developer
На событие submit формы навешивается обработчик, первым параметром принимающий объект события. Для того чтобы остановить отправку необходимо вызвать метод объекта события preventDefault.
Пример:
var myForm = document.getElementById("myForm");
myForm.addEventListener('submit', function(event){
     //какой то код
    if(условие отмены отправки){
          event.preventDefault();
          return false;
    }
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы