#javascript #php #recaptcha
#javascript #php #рекапча
Вопрос:
<form id="myForm" name="myForm" action="" method="post">
<input type="hidden" name="recaptcha_response" id="recaptchaResponse" />
<div>
<button class="btn btn-secondary display-2" id="submit" type="submit" name="submit" >continue</button>
</div>
</form>
Я пробовал это, и это не сработало:
<script>document.getElementById('submit').submit();</script>
Комментарии:
1. Ваш HTML очень искажен. Первое, что вы должны сделать, это исправить структуру HTML. Использование валидатора может помочь в этом. Кроме того, у кнопок нет
submit
событий, у форм есть. В вашем HTML также нет элемента сid
of"submit"
.2. я новичок, поэтому спасибо за информацию
3. Вы пытаетесь отправить ответ recaptcha? С какой версией recaptcha вы работаете?
Ответ №1:
Я не уверен, что здесь достаточно продолжения, но, похоже, вы пытаетесь отправить ответ reCAPTCHA. Если это так, то вам следует убедиться, что вы следуете рекомендациям в документации reCAPTCHA.
Помимо их рекомендаций, казалось бы, самым простым способом приступить document.getElementById()
к работе было бы указать myForm
идентификатор в самой форме (поскольку формы имеют submit
событие, как указал @David). Вот как getElementById()
это будет выглядеть в этом случае:
document.getElementById('myForm').submit()