Генерация токена reCaptcha при отправке - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь реализовать reCaptcha V3 в форме, чтобы генерировать токен только при отправке формы:

СЦЕНАРИЙ:

<script>
/* intercept submit event */
$('#webQuery').submit(function(event) {
 grecaptcha.ready(function() {
    grecaptcha.execute('MYSITEKEY', {action: 'contact'}).then(function(token) {
    $('#recaptchaToken').val(token);
    });
});
 return true; 
}); 
</script>

ФОРМА HTML:

<cfform method="post" enctype="multipart/form-data"  action="#page#" id="webQuery">
  <cfinput name="name" type="text">
  <cfinput type="hidden" id="recaptchaToken" name="rtoken">
  <cfinput type="submit" name="Submit">
</cfform>

Значение, сгенерированное токеном, отображается в поле формы, но не отображается на странице результатов при обработке формы.

Есть идеи, как на самом деле разместить это значение в форме?

...