Javascript google recaptcha重置响应变量
我正在使用ajax提交一个使用recaptcha验证的表单。现在,由于我正在使用ajax,页面无法刷新。因此,为了检查用户是否单击了recaptcha框,我正在使用以下检查Javascript google recaptcha重置响应变量,javascript,recaptcha,Javascript,Recaptcha,我正在使用ajax提交一个使用recaptcha验证的表单。现在,由于我正在使用ajax,页面无法刷新。因此,为了检查用户是否单击了recaptcha框,我正在使用以下检查 var recaptcha = $("#g-recaptcha-response").val(); if (recaptcha === "") { alert("Please check the recaptcha"); } 在表单提交之后,使用 grecaptcha.reset(); 表单提交后,页面不会
var recaptcha = $("#g-recaptcha-response").val();
if (recaptcha === "")
{
alert("Please check the recaptcha");
}
在表单提交之后,使用
grecaptcha.reset();
表单提交后,页面不会刷新,用户可能必须使用同一表单提交更多数据。现在的问题是已加载recaptcha,但var-recaptcha=$(“#g-recaptcha-response”).val();由于以前的recaptcha提交,正在返回true
如何重置recaptcha响应变量?提交表单后,您需要重置recaptcha,然后删除recaptcha响应隐藏输入:
grecaptcha.reset();
$("#g-recaptcha-response").val("");
否的可能重复这是另一个问题,我需要重置recaptcha响应变量…查看第一个答案,在脚本中是否指定
render=explicit
?我有一种感觉,也许可以解决你的问题。你能在提交表单后做类似的事情吗grecaptcha.reset()$(#g-recaptcha-response”).val(“”
?好的,谢谢