recaptcha con javascript

  • Autor Autor satanson
  • Fecha de inicio Fecha de inicio
satanson

satanson

Gamma
Verificado
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola amigos, alguien sabe o tiene la forma de colocar la recaptcha con javascript que no sea con el boton enviar solo darle click al check box.
PHP:
        <form action="" method="post" class="row g-3 my-2">
        <div class="col-auto">
            <label class="col-form-label"><font color="red">*</font>Comprueba que eres Humano:</label>
        </div>       
        <div class="col-auto">
        <div class="input-group mb-3">
        <div class="g-recaptcha" data-sitekey="<?=$publickey?>"></div>
            <script type="text/javascript"
                    src="https://www.google.com/recaptcha/api.js?hl=es-419">
            </script>           
        </div>
        <button type="submit" class="btn btn-primary mb-3" value="Continuar">Continuar</button>
        </div>
        </form>
 
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al terminar
Solo hay que configurar el callback a una función JS y que ese javascript haga el submit del form.


Por si no se entiende sería algo así:

HTML:
<div class="g-recaptcha" data-callback="estaEsTuFuncionCallback" data-sitekey="<?=$publickey?>"></div>

Luego en el javascript:

JavaScript:
funcion estaEsTuFunciónCallback() {
    document.querySelector('form').submit()
}

Ojo que todo el código lo he escrito directo en el post sin probarlo, basándome en la documentación, por lo que si puse un error de typo no va funcionar (además que es solo un ejemplo, por favor no solo lo copies y pegues).

kj
 
Solo hay que configurar el callback a una función JS y que ese javascript haga el submit del form.


Por si no se entiende sería algo así:

HTML:
<div class="g-recaptcha" data-callback="estaEsTuFuncionCallback" data-sitekey="<?=$publickey?>"></div>

Luego en el javascript:

JavaScript:
funcion estaEsTuFunciónCallback() {
    document.querySelector('form').submit()
}

Ojo que todo el código lo he escrito directo en el post sin probarlo, basándome en la documentación, por lo que si puse un error de typo no va funcionar (además que es solo un ejemplo, por favor no solo lo copies y pegues).

kj
Muchas gracias lo voy a probar, no soy un experto claro que voy a intentar copiar y pegar 😂😂😂
 
  • Me gusta
Reacciones: kj2
Solo hay que configurar el callback a una función JS y que ese javascript haga el submit del form.


Por si no se entiende sería algo así:

HTML:
<div class="g-recaptcha" data-callback="estaEsTuFuncionCallback" data-sitekey="<?=$publickey?>"></div>

Luego en el javascript:

JavaScript:
funcion estaEsTuFunciónCallback() {
    document.querySelector('form').submit()
}

Ojo que todo el código lo he escrito directo en el post sin probarlo, basándome en la documentación, por lo que si puse un error de typo no va funcionar (además que es solo un ejemplo, por favor no solo lo copies y pegues).

kj
Gracias hermano, funciona muy bien. Solo agregle algunos ajustes.
 
Atrás
Arriba