javascript - 如何在提交按钮点击时调用谷歌验证码

标签 javascript jquery

这是我的代码

$(document).ready(function(){

$(":submit").click(function(){

var onloadCallback = function() {
    $( "#submitlogin" ).each(function() {
        grecaptcha.render($( this ).attr('id'), {
            'sitekey' : '6Lcjvi4UAAAAAIR7_ckItF2HfMEFHx427WUDdGDk',
            'callback' : onsubmitlogin
        });
    });

     $( "#submitsignup" ).each(function() {
        grecaptcha.render($( this ).attr('id'), {
            'sitekey' : '6Lcjvi4UAAAAAIR7_ckItF2HfMEFHx427WUDdGDk',
            'callback' : onsubmitsignup
        });
    });

    $( "#submitforgotpass" ).each(function() {
        grecaptcha.render($( this ).attr('id'), {
            'sitekey' : '6Lcjvi4UAAAAAIR7_ckItF2HfMEFHx427WUDdGDk',
            'callback' : onsubmitforgotpass
        });
    });


};
});
});

我想仅在单击submit按钮时加载onloadcallback函数。

但似乎其中的代码永远不会被调用。有什么问题吗?

如果问题不在这段代码中,请告诉我,我将使用原始网站中的更多代码更新我的答案

最佳答案

您定义了onloadcallback,但在单击按钮时从未调用它。这将起作用:

// Define callback function
var onloadCallback = function() {
  $("#submitlogin").each(function() {
    grecaptcha.render($(this).attr('id'), {
      'sitekey': '6Lcjvi4UAAAAAIR7_ckItF2HfMEFHx427WUDdGDk',
      'callback': onsubmitlogin
    });
  });

  $("#submitsignup").each(function() {
    grecaptcha.render($(this).attr('id'), {
      'sitekey': '6Lcjvi4UAAAAAIR7_ckItF2HfMEFHx427WUDdGDk',
      'callback': onsubmitsignup
    });
  });

  $("#submitforgotpass").each(function() {
    grecaptcha.render($(this).attr('id'), {
      'sitekey': '6Lcjvi4UAAAAAIR7_ckItF2HfMEFHx427WUDdGDk',
      'callback': onsubmitforgotpass
    });
  });
};

// Use onloadCallback as event handler
$(":submit").click(onloadCallback);

关于javascript - 如何在提交按钮点击时调用谷歌验证码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45996424/

相关文章:

javascript - Json第一个对象是一个*,如何获取?

javascript - jquery悬停不显示链接

asp.net-mvc-2 - 事件不显示开始到结束

javascript - Jquery,动态复选框选择

javascript - 在 EmberJS 中构建一个自动刷新的嵌套列表

javascript - 使用 qooxdoo 进行身份验证的跨域 XHR

javascript - React State 未使用 setState 正确分配

Javascript 贪吃蛇游戏 - 递归错误太多

javascript - 为什么直接将 Promise.all 传递给 .then 函数会抛出错误?

javascript - 如果滚动到达某个元素,则 CSS 固定导航栏应用新样式