2017-10-10 12 views
0

J'essaye de câbler une fonction de rappel de recaptcha mais cela ne me permettra pas de passer des paramètres dans la fonction. Ce que je cherche à faire quelque chose comme ce qui suit:Recaptcha fonction de rappel de données

<div class="g-recaptcha" data-sitekey="#############" data-callback="recaptchaFunction(parameter)"></div> 

Lorsque le chèque recaptcha est terminé, il vient tout juste et dit qu'il ne peut pas trouver la fonction. La fonction existe. Si je retire le paramètre à la fois de la div et de la fonction, le rappel fonctionne. Y at-il un moyen d'appeler la fonction avec des paramètres?

Répondre

0

Je ne pense pas que Google reCaptcha V2 permet des paramètres dans le rappel de données. Vous obtenez les paramètres du rappel en tant que champs de formulaire masqués ou attributs de données HTML.

<div class="g-recaptcha" data-sitekey="#############" data-callback="recaptchaFunction"></div> 

Ensuite, pour la fonction de rappel:

var recaptchaFunction = function(){ 
    var parameter = $('#htmElement').attr("data-parameter"); 
    // or 
    // var parameter = $('htmElement').val(); 
// rest of your code goes in here. 
}; 

HTH, larry