我正在寻找一个JavaScript代码,以便在提交按钮后重新加载谷歌验证码而不刷新页面。
实际上,以下代码可以正常工作,但是一旦我单击提交按钮,它将不允许我的表单提交,将重置验证码。我正在寻找一种解决方案,在提交按钮后,将取消选中 recaptcha,而不会影响我的表单。因为我的表单响应在同一页面中,这就是为什么我想在提交表单后重置 recaptcha。
$('form').submit(function(e){
grecaptcha.reset();
});
如果您能在这方面帮助我,我将不胜感激。
特别感谢用户:冲浪者斯文
这是我的解决方案:
$(document).ready(function() {
$("#form_captcha").submit(function() {
$.ajax({
type: "POST",
success: function() {
grecaptcha.reset();
}})})})
以上 Ajax 需要 jquery.min.js版本 3.2.1