Autor Zpráva
rajče
Profil *
Zdravím, podle tohohle návodu jsem upravil svůj Google formulář do vlastní podoby. Vše funguje zcela správně. Problém nastavá v okamžiku, kdy se do formuláře snažím přidat recaptchu v3 (podle dokumentace), v tu chvíli se formulář vůbec neodešle. Upřímně si moc nejsem jistý, co mám vyplnit do document.getElementById("###").submit() , v tuto chvíli tam dosazuji název projektu recaptchy, dělám to správně? Dokázal by mi někdo říct, kde by mohl být problém?

Kód bez recaptchy:

<form class="formular" action="https://docs.google.com/forms/#####" method="post">
<h1>formulář</h1>
<br>
<div class="form-element">
<span>Jméno*:</span>
<input type="text" name="###" required>
</div>
<div class="form-element">
<span>Zpráva*:</span>
<textarea name="###" required></textarea>
</div>
<button type="submit">odeslat</button>
</form>

s recaptchou:

v headeru:
<script src="https://www.google.com/recaptcha/api.js"></script>

v body:
<form class="formular" action="https://docs.google.com/forms/#####" method="post">
<h1>formulář</h1>
<br>
<div class="form-element">
<span>Jméno*:</span>
<input type="text" name="###" required>
</div>
<div class="form-element">
<span>Zpráva*:</span>
<textarea name="###" required></textarea>
</div>
 <script>
   function onSubmit(token) {
     document.getElementById("###").submit();
   }
 </script>
<button class="g-recaptcha" data-sitekey="###" data-callback='onSubmit' data-action='submit' type="submit">odeslat</button>
</form>
Kajman
Profil
Třeba bude stačit dát do <form nějaké jedinečné id a to se v použije getElementById.
rajče
Profil *
Super, díky moc, už to funguje :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0