Чистый JS. Как добавить прослушиватель событий для отправки любой формы - PullRequest
0 голосов
/ 01 мая 2020

Я попытался добавитьEventListener один раз для всех форм на странице, чтобы сериализовать и проверить их перед отправкой ajax. Если у тебя есть таблетка от моей сломанной головы, поделись ею, пожалуйста

window.addEventListener('submit', function(e){

        //Serialize Form
        //Ajax send

    }, false);

thx много

1 Ответ

0 голосов
/ 01 мая 2020

Вы можете запросить все формы и добавить прослушиватель событий для каждого элемента:

document.querySelectorAll('form').forEach(form => form.addEventListener('submit', function(e){
  e.preventDefault();
  console.log('test');
}, false));
<form>
  <button>submit</button>
</form>
...