2017-08-17 4 views
0

Je cherche un code JavaScript pour recharger google recaptcha après avoir appuyé sur le bouton sans rafraîchir la page.Comment recharger le google recaptcha après avoir appuyé sur le bouton submit sans actualiser la page?

En fait ce code suivant fonctionne, mais une fois que je clique sur le bouton soumettre, il ne permettra pas à mon formulaire de soumettre, le recaptcha sera réinitialisé. Je suis à la recherche d'une solution qui après le bouton soumettre, recaptcha sera décochée sans affecter mon formulaire. Parce que ma réponse de formulaire est dans la même page, c'est pourquoi je veux réinitialiser recaptcha après le formulaire soumis.

$('form').submit(function(e){ 
grecaptcha.reset();  
}); 

J'apprécie hautement si vous m'aiderez là-dessus.

+0

Vous ne pouvez pas utiliser le gestionnaire sur [.submit()] (https://api.jquery.com/submit/) parce que cela est appelé avant qu'il ne passe réellement. Vous devrez utiliser une forme de '$ .ajax' ou la solution suggérée [ici] (https://stackoverflow.com/a/18086670/3072752) –

+1

Merci pour votre guide et votre aide. Je pourrais le résoudre. pouces vers le haut – James

Répondre

0

Merci spécial à l'utilisateur: Sven The Surfer

Voici ma solution:

$(document).ready(function() { 
$("#form_captcha").submit(function() { 
$.ajax({ 
type: "POST", 
success: function() { 
grecaptcha.reset();  
}})})}) 

Au-dessus de la version 3.2.1 Ajax besoin