简体   繁体   中英

Google ReCaptcha 2 auto submit

My users will see a google repcatcha2 (nocaptcha) in a web page. When they solve the captcha (put the tick in the box) the form should be automatically submit.

Is there any way to do that?

Sure you can do it. In this post I've explained how to insert reCaptcha into a site and to code javascript to verify user and site.

  1. Add a name to your form with reCaptcha: <form method="post" name="myform">

  2. Add document.myform.submit(); code for submitting of the form upon the site verification success event:

     <script type='text/javascript'> var onReturnCallback = function(response) { var url='proxy.php?url=' + 'https://www.google.com/recaptcha/api/siteverify'; $.ajax({ 'url' : url, dataType: 'json', data: { response: response}, success: function( data ) { var res = data.success.toString(); if (res) { document.myform.submit(); } } // end success }); // end $.ajax }; // end onReturnCallback </script>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM