这是我的代码
$(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
});
});
};
});
});
我要加载onloadcallback
函数,仅当submit
单击按钮。
但似乎其中的代码永远不会被调用。有什么问题?
如果问题不在这段代码中,请告诉我,我将使用原始网站中的更多代码更新我的答案
你定义的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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)