gpt4 book ai didi

javascript - ReCaptcha:发送验证码时如何自动提交表单

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:32:35 24 4
gpt4 key购买 nike

我想使用 ReCaptcha 在页面上加载一些额外的数据。我希望在输入 ReCaptcha 时自动提交表单。这样我就不需要额外的提交按钮了。问题是 recaptcha 将其内容加载到 iframe 中,因此有点困难。

目前我有这个表格:

<form action="javascript:getInfo(grecaptcha.getResponse(widget1));" >
<div id="captcha"></div>
<br>
<input type="submit" value="Submit">
</form>

我如何在提交外部表单的 recaptcha 提交上获得类似事件监听器的东西?

最佳答案

这听起来像是一项有趣的技术。它将减少用户的点击和按键操作。这是您可以如何做到这一点,通过监听成功的验证码响应,您将能够跟进所需的操作。这是一个示例和一些文档。 https://developers.google.com/recaptcha/docs/display#example

var RC2KEY = 'sitekey';

function reCaptchaVerify(response) {
if (response === document.querySelector('.g-recaptcha-response').value) {
document.forms['form-name'].submit();
}
}

function reCaptchaExpired() {
/* do something when it expires */
}

function reCaptchaCallback() {
grecaptcha.render('id', {
'sitekey': RC2KEY,
'callback': reCaptchaVerify,
'expired-callback': reCaptchaExpired
});
}
<script src='https://www.google.com/recaptcha/api.js?onload=reCaptchaCallback&render=explicit'></script>

关于javascript - ReCaptcha:发送验证码时如何自动提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31342949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com