<script type="text/javascript">
var captchaWidgetId = null;
var captchaSuccessCallback = function(gRecaptchaResponse) {
console.log(gRecaptchaResponse);
};
var captchaExpCallback = function() {
//if(captchaWidgetId != null){
// grecaptcha.reset(captchaWidgetId);
//}
};
var captchaLoadCallback = function() {
captchaWidgetId = grecaptcha.render(document.getElementById("grecaptchawidget"), {
'sitekey' : '${G_RECAPTCHA_SITE_KEY}',
'callback' : captchaSuccessCallback,
'expired-callback': captchaExpCallback
});
console.log(captchaWidgetId);
};
</script>
<script src="https://www.google.com/recaptcha/api.js?onload=captchaLoadCallback&render=explicit" async defer></script>