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

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

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

Войти через центр авторизации
Похожие вопросы