ReCAPTCHA占位符元素必须是元素或ID

时间:2016-10-13 06:51:33

标签: javascript recaptcha

我在使用google recaptcha时遇到了一些问题。

我在同一个网站上放了2个重新连接,但是在不同的位置。

  1. 我在页脚中放置:
  2. <div class="g-recaptcha" id="recaptcha1"></div>

    1. 我可以联系我们:
    2. <div class="g-recaptcha" id="recaptcha2"></div>

      但它给了我这个错误: ReCAPTCHA占位符元素必须是元素或id。

      我的代码:

          <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>
      
      <script type="text/javascript">
      
          var recaptcha1;
          var recaptcha2;
      
          var onloadCallback = function() {
              //Render the recaptcha1 on the element with ID "recaptcha1"
              recaptcha1 = grecaptcha.render('recaptcha1', {
                  'sitekey' : '*******', //Replace this with your Site key
                  'theme' : 'light'
              });
      
              //Render the recaptcha2 on the element with ID "recaptcha2"
              recaptcha2 = grecaptcha.render('recaptcha2', {
                  'sitekey' : '*******', //Replace this with your Site key
                  'theme' : 'light'
              });
      
              grecaptcha.reset(recaptcha1);
              grecaptcha.reset(recaptcha2);
          };
      </script>
      

      我将之前的所有脚本和代码放在

      我在这里做了一个研究,但它仍然无法正常工作。

      感谢所有的帮助。

1 个答案:

答案 0 :(得分:1)

仅在验证码标记

之后附加您的脚本一次