问题描述
我想在同一页面上多次包含 google Recaptcha 企业版。
我在同一页上有 2 个表单 -
<form class="newsletter-form" id="newsletter-form-<?PHP echo $formId?>" action="<?PHP echo $this->getNewsletterUrl() ?>" method="post" onsubmit='
newsletterPreSubmit(this,"<?PHP echo $siteKey?>")'>
...
<button type="submit" class="g-recaptcha btn btn-primary waves-effect">anmelden</button>
</form>
我在同一页上有两次相同的表格。 $formId 将使标签中的 id 属性唯一。
newsletterPreSubmit: function (element,siteKey) {
event.preventDefault()
grecaptcha.ready(function () {
grecaptcha
.execute(siteKey,{ action: 'submit' })
.then(function (token) {
var input = $j("<input>")
.attr("type","hidden")
.attr("name","g-recaptcha-response").val(token);
$j(element).append(input)
$j(element)[0].submit()
})
})
}
在这种情况下,我无法提交第二个表格,如果是第一个表格,分数总是 0.1
有人可以支持我吗,我该怎么做?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)