我使用jQuery.stepy.js使用了多步注册表格。我还使用' gem" recaptcha"'添加了Google ReCAPTCHA。当我放置
<%= recaptcha_tags %>
在向导形式中,它会抛出这样的JavaScript错误:
Uncaught Error: ReCAPTCHA placeholder element must be empty
我搜索了此错误背后的原因,发现如果google recaptcha库加载两次会出现此错误。 这是因为jQuery.stepy.js而发生的吗?如何解决此错误?
答案 0 :(得分:0)
recaptcha/api.js
文件多次加载时会发生此错误。
在您使用&lt;%= recaptcha_tag%&gt;的情况下,此标记在每次呈现时默认注入api.js。只是检查你没有明确添加库文件或使用多个recaptcha标签(每个都会注入库脚本)。
您可以将:script
param设置为false
,方法是将参数传递给方法:
<%= recaptcha_tag :script => false %>