Две формы проверены невидимым reCaptcha и сохраняют проверку формы html5 - PullRequest
0 голосов
/ 24 мая 2018

Как описано в заголовке, у меня проблема в том, что у меня есть две формы на одной странице.Можно ли использовать одну капчу для обеих форм?А как насчет проверки формы html5?Я пытался использовать функции grecaptcha, но это не сработало.Он никогда не достигает функции formSubmit ().

У меня есть этот div в каждой из форм:

 <div class="g-recaptcha"
        data-sitekey="6LeR9zEUAAAAACWWgcVtTs6JFvE0d9c2UNheIrtn"
        data-size="invisible"
        data-callback="formSubmit">
 </div>

Код для предотвращения по умолчанию кнопки отправки:

$('###sFormId#').submit(function(event) {
    if (!grecaptcha.getResponse()) {
    event.preventDefault();
    grecaptcha.execute();
    grecaptcha.reset(); 
   } else {
        console.log('form submitted');
   }
});

Функция отправки:

function formSubmit(response) {
    console.log('submit function');
    document.getElementById("#sFormId#").submit();
}
...