google recaptcha重置响应变量

时间:2017-06-06 05:22:16

标签: javascript recaptcha

我使用ajax使用recaptcha验证提交表单。现在因为我使用ajax页面无法刷新。所以检查用户是否点击了recaptcha框我正在使用以下检查

var recaptcha = $("#g-recaptcha-response").val();
if (recaptcha === "") 
{

    alert("Please check the recaptcha");

}

并在表单提交后使用

重新加载recaptcha
grecaptcha.reset();

表单提交后页面没有刷新,用户可能需要使用相同的表单提交更多数据。现在问题是加载了recaptcha但是var recaptcha = $(“#g-recaptcha-response”)。val( );由于之前的recaptcha提交,它返回true。

如何重置recaptcha响应变量?

1 个答案:

答案 0 :(得分:0)

提交表单后,您需要重置recaptcha,然后删除recaptcha响应隐藏输入:

grecaptcha.reset();
$("#g-recaptcha-response").val("");