javascript - 在 Angular 应用程序中重置谷歌验证码?

标签 javascript angularjs recaptcha

我在一个 Angular 项目中使用谷歌的 recaptcha,它按预期工作,但我不知道如何重置它。

我有一个表单,用户可以在其中发送数据,我希望在表单成功发布后重置表单,以便用户可以发送另一封邮件。

在我的 Controller 中,我有以下方法:

 var resetForm = function () {
   //reset my models
   //reset my flags

   //here I would like to reset the recaptcha

}

如何从 Angular Controller 中的函数执行此操作?

最佳答案

如果您使用的是版本 1

Recaptcha.reload();

如果您使用的是版本 2

grecaptcha.reset();

通过选择器:

jQuery('#recaptcha_reload').click();

关于javascript - 在 Angular 应用程序中重置谷歌验证码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32692447/

相关文章:

javascript - jquery ajax 成功回调的范围?

javascript - 如何使用 ng-repeat 过滤 AngularJS 中的多个值?

javascript - 如何重复过滤器结果的值

javascript - 如何在 google recaptcha 中设置本地化

javascript - 如何使 google recaptcha 响应宽度为 100%

javascript - 在 JavaScript 中为 for 循环设置动画( Canvas )

javascript - 跟踪输入文本框中每个文本更改的 knockout.js 事件

javascript - 如何使用 JavaScript ping IP 地址

javascript - angularjs常量如何使用未知提供者

wordpress - 如何添加空白行联系表格 7