javascript - 显示两个不可见的 recaptcha 徽章
问题描述
目前我有两种通过按钮切换的表单。当我显示第一个表单时,我可以看到徽章,但看不到第二个表单(第二个徽章呈现为 display:none,第一个表单被隐藏)。第二个徽章呈现为 data-style="none"。我现在拥有的:
<button id="RecaptchaField1">but1</button>
<button id="RecaptchaField2">but2</button>
<script
src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha256-3edrmyuQ0w65f8gfBsqowzjJe2iM6n0nKciPUp8y+7E="
crossorigin="anonymous"></script>
<script>
$(function () {
window.onloadCallback = function () {
grecaptcha.render('RecaptchaField1', {'sitekey' : 'sitekey'});
grecaptcha.render('RecaptchaField2', {'sitekey' : 'sitekey'});
};
});
</script>
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>
解决方案
显然,您可以隐藏徽章并显示注释。资源
推荐阅读
- angular - 当我想明确清除它时无法读取未定义的属性“viewContainerRef”
- mysql - 查询以四舍五入(例如:300.501 到 300.500)
- javascript - 我正在使用 pdf js 库通过 pdf 翻书库来表示 pdf 文件,但搜索在这里不起作用
- c# - 如何在分层模型中引用实例 - 当前上下文中不存在该名称
- javascript - 仅导入您需要的大括号/模式
- multithreading - Mutex 保护是否会因注册推广而失败?
- javascript - 将一组“真”布尔值变量转换为数组
- python - “FloatField”类未定义“__truediv__”
- java - UserAccountControl 属性中不存在 PASSWD_CANT_CHANGE 标志
- django - 将变量从视图传递到表单 Django