【发布时间】:2020-09-16 13:19:36
【问题描述】:
您好,这是我第一次尝试在这里发布问题。
我想知道我是否可以从 g-recaptcha 标记 中获取 widgetId,而不是从 reCAPTCHA v2 的 grecaptcha.render() 的返回值中获取。
这背后的原因是我有 2 个不同的脚本来处理同一页面上的每 2 个表单。 我希望能够单独重置 reCAPTCHA。
每个脚本都有自己的 onload 回调,应该获取自己的 widgetId。 但这不起作用,因为似乎只有 1 个 onload 回调函数可以通过 google reCAPTCHA 代码的 url 参数调用。
我无法将多个 onload 回调函数设置为如下所示的 recaptcha 源 url。
"https://www.google.com/recaptcha/api.js?onload=onloadCallback1,onloadCallback2&render=onload"
"https://www.google.com/recaptcha/api.js?onload[]=onloadCallback1&onload[]=onloadCallback2&render=onload"
所以我想也许我可以在加载后从 g-recaptcha 标记中获取小部件 ID...
任何想法或解决方案???
【问题讨论】:
标签: javascript forms recaptcha