ReCaptcha v3 single page mulltiple token ?
aynı sayfa içerisinde tek form olunca bu kodu kullanıyorum sorunum yok bunla
grecaptcha.ready(function () {
grecaptcha.execute('SITE_KEY', { action: 'contact' }).then(function (token) {
var recaptchaResponse = document.getElementById('recaptchaResponse');
recaptchaResponse.value = token;
});
});
fakat aynı sayfaiçerisinde sayfa yenilemeden işlem yapan 2 adet formum var
function grecaptcha_onload() {
$('.recaptchaResponse').each(function( k, v ) {
var submit = $(v).closest("form").find('[type="submit"]');
grecaptcha.render( submit[0], {
'sitekey' : "SITE_KEY",
'callback' : function( token ) {
$(v).closest("form").find('.recaptchaResponse').val( token );
$(v).closest("form").submit();
},
'size' : 'invisible',
});
});
}
burda da ilk tıklamada value oluşmadığı için token hatası alıyorum
zaten hata alınca token yükleniyor sonra gönder diyorum gönderiyor
diğer forma geçiyorum ondada ilk tıklamada hata
sonra token oluşuyor
sonra tıklayınca gönderiyor.
<input type="hidden" value="" name="recaptchaResponse" class="recaptchaResponse">
bu durumu nasıl aşabilirim acaba.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!