Функция Pop Up появляется дважды - PullRequest
0 голосов
/ 06 июня 2018

Доброе утро!

На моем веб-сайте реализовано следующее, чтобы пользователь не мог отправлять форму без проверки капчи.Это работает потрясающе, но у меня проблема в том, что одно и то же предупреждение появляется дважды.Поднимитесь один раз, отклоните его, затем оно всплывает во второй раз, когда вы отклоните сообщение во второй раз, когда оно пропало.Я бы хотел, чтобы он пропал в первый раз, когда пользователь отклонил его, а не во второй раз.Есть предложения?

<script>jQuery(document).ready(function(jQ){
  jQ('#login_form').submit(function(event) {
     var recaptcha = jQ("#g-recaptcha-response").val();
     if ( recaptcha === "" ) {
        event.preventDefault();
        alert("Please check the recaptcha");
     }
  });
});</script>

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Решил мою собственную проблему, добавив val1.value = "";:

<script>jQuery(document).ready(function(jQ){
  jQ('#login_form').submit(function(event) {
     var recaptcha = jQ("#g-recaptcha-response").val();
     if ( recaptcha === "" ) {
        event.preventDefault();
        alert("Please check the recaptcha");
        val1.value = "";
     }
  });
});</script>
0 голосов
/ 06 июня 2018

вы пробовали

event.stopPropagation()
...