Несколько форм на странице. Как запретить отправку из нескольких форм?

Приветствую.
Лендинг. Несколько форм на странице. FormLister.
Некоторые клиенты сначала отправляют одну форму, следом могут другую. Формы разные, поэтому protectSubmit не работает.
Как запретить повторную отправку из других форм?

3 комментария

avatar
Ну может все же есть какие-то варианты?
avatar
Блокировать отправку javascript путем установки формам какого-нибудь класса, например. В случае отправки аяксом — сразу после успешной отправки. В случае перезагрузки страницы — сниппетом, записав куда-нибудь в сессию/куки, что форма отправлена и при наличии такой записи подставив класс форме. Как вариант.
$(document).on("submit", "form", function(e){
    if ($(this).hasClass("stopsend")) {
        e.preventDefault();
    }
})
avatar
reCaptcha v3 (поведенческая) запрещает отправлять на странице несколько форм подряд
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.