Intereting Posts
Facebook getAccessToken () возвращает токен доступа к приложениям: работает отлично на одном сервере, но бросает токен доступа к приложениям в другом. Как сгенерировать пароль на PHP, как это делал Devise Gem в Ruby on Rails выберите временную метку старше, чем Как не очистить поля ввода в php-форме? Как я могу сделать эту же функцию шифрования / дешифрования PHP на iOS с Objective-C? Правило проверки формы Codeigniter для соответствия (пароль) выполнить две команды оболочки в одном выражении exec php Обработка математических уравнений в php Несколько пользователей XDebug и отладка PHP ищет c # эквивалент проверки пароля php () Вы не выбрали файл для загрузки CodeIgniter Что такое add_action ('init Объекты symfony i18n (Doctrine) получают определенную культуру PHP с использованием preg_replace: «Ошибка разделителя не должна быть буквенно-цифровой или обратной косой чертой». Yii 2.0 Проверка CSRF для запроса AJAX

ReCaptcha 2.0: включить кнопку «Отправить» при обратном вызове, если recaptcha успешно

У меня очень простая форма: Я хочу сделать так, чтобы кнопка «Отправить» была отключена и разрешена только после того, как пользователь успешно завершил команду ReCaptcha.

Я предполагаю, что мне понадобится Javascript / jQuery для этого.

Документация Google по ReCaptcha 2.0 кажется очень скудной и плотной (для меня, во всяком случае). Я был бы признателен за некоторые указания:

<form action="something.php" method="post"> Name: <input type="text" size="40" name="name"><br><br> <div class="g-recaptcha" data-sitekey="############-#####"></div> <input type="submit" value="Submit" > </form> 

Я сделал то же самое на своем тестовом сайте. однако я использовал кнопку вместо submit, поэтому здесь:

вы должны добавить свойство data-callback="enableBtn" свойство data-callback выполняет функцию, указанную после выполнения recaptcha.

 <div class="g-recaptcha" data-sitekey="############-#####" data-callback="enableBtn"></div> 

и установите идентификатор кнопки для любого идентификатора, который вы хотите:

 <input type="button" value="Submit" id="button1"> 

На загрузке / загрузке страницы отключить кнопку

  document.getElementById("button1").disabled = true; 

затем на javascript сделать функцию включения кнопки

  function enableBtn(){ document.getElementById("button1").disabled = false; } 

Надеюсь, поможет.