提交第一张表格后,Google reCAPTCHA不会呈现第二张表格

时间:2016-08-17 12:16:58

标签: recaptcha

我在我的一个网页中使用了2个表单。

最初reCAPTCHA适用于两种形式,并且工作正常。

但问题是,如果我首先提交第一种形式的数据,那么reCAPTCHA不会用于第二种形式。它反之亦然。

以下是head标签之间的代码:

<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' : MyDataSiteKey,
'theme' : 'light'
});

//Render the recaptcha2 on the element with ID "recaptcha2"
recaptcha2 = grecaptcha.render('recaptcha2', {
'sitekey' : MyDataSiteKey,
'theme' : 'light'
});               
};
</script>

我在身体标签结束前放了以下。

<script src="https://www.google.com/recaptcha/api.js?hl=bn&onload=onloadCallBack&render=explicit" async defer></script>

如果我改变序列(即recaptcha2首先然后recaptcha1),那么第一种形式也会发生同样的情况,reCAPTCHA适用于第二种形式。

感谢任何人的帮助。

1 个答案:

答案 0 :(得分:0)

试试这个:

<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
  <li>Item 4</li>
</ul>

注意:这仅适用于v2.0。我认为如果您使用原始版本1.0

,则没有可能的方法