2016-02-24 22 views
14

Web sitemden mailchimp'e gönderilen bir e-posta bülteni kayıt formu hazırladım. Google reCAPTCHA forma ekledim ve başlangıçta devre dışı bırakıldığı için gönder düğmesini etkinleştirmek için bir veri geri çağrısı var. Bu, dün gece tüm tarayıcılarda iyi çalışıyordu ve testler başarı ile & imzaladı ve eve gitti. Bu sabah aldım ve abone düğmesini etkinleştirmeyecek/veri geri çağırma çalışmadı? formun altındaki Garip ..Google reCAPTCHA veri geri çağırma çalışmıyor

Geri arama

<div class="g-recaptcha" data-callback="recaptcha_callback" data-sitekey="xxxxx"></div> 

Girdi düğmesi

<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button" disabled> 

Scripts

<script src='https://www.google.com/recaptcha/api.js'></script> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>  
<script type="text/javascript"> 
    $(document).ready(function() { 
     function recaptcha_callback(){ 
     alert("callback working"); 
     $('.button').prop("disabled", false); 
     } 
    )}; 
</script> 

cevap

24

Değişim için komut ...

<script type="text/javascript"> 
    function recaptcha_callback(){ 
     alert("callback working"); 
     $('.button').prop("disabled", false); 
    } 
</script> 

Fonksiyonunuzu document.ready olayına yerleştirerek, global kapsamda değildir ve bu nedenle captcha kontrolüyle ulaşılamaz.

+0

Doh! Eserleri! Bunu görmediğime inanamıyorum. Çok teşekkürler. – roshambo

+0

Rica ederim! :) –