С вступлением в силу закона о персональных данных, очень многим потребовалось ставить пользовательское соглашение в каждую форму, без соглашения с которым ее нельзя отправить. Другими словами, пока не согласился с какими либо условиями, нельзя отправить форму.

Сделать такое можно разными способами, например, проверить на JS заполненные поля, и если не установлен флажок, вывести предупредительное сообщение. Также можно сделать проверку после отправки формы на PHP и проверить уже там, был ли поставлен флажок.

Но есть способ намного проще – просто заблокировать кнопку "отправить" пока не установлена галочка на условиях.

Делается это очень просто, блокируем кнопку отправки формы, а по клику на чекбокс ее разблокируем.

При необходимости, добавим немного стилей:

В итоге получим:

Комментарии:

  • V.A.R:

    Я вообще без всяких галочек делал.
    Просто написал, что отправляя форму я согласен )

    Ответить
  • Света:

    А как сделать, чтобы по умолчанию галочка стояла активной ?

    Ответить
    • Alexander:

      На input галочки добавить checked="checked"
      а с input отправки убрать disabled="disabled"

      Ответить

Добавить комментарий

Ваш комментарий отправлен!