Запрет формы отправки по установки галочки CSS
По умолчанию будет установлен запрет для отправки любых форм, только после того, пока не будет установлен флажок на функций для разрешение. Как всем известно, что вступил закон для защиты персональные данные, где по функциональности прибавилось форм для соглашение. Также некоторые устанавливают на проверку робота. Вообщем пока вы не установите галочку, то кнопка на отправление не будет работать. Стоит только ее по клику установить, так как автоматически преобразуется по дизайн, а точнее вы после этого сможете отправить. Другими словами можно сказать, форма будет проверять на согласие любые условия. Саму функцию проверки можно создать при помощи скрипта JS, где нужно будет заполнять предоставленные поля. Где аналогично будет установлено предупреждение, есть тема по такой функций, но уже на формах, при помощи PHP, где аналогично нужно прописать флажок. Но этот способ самый простой и надежный, так как вы просто блокируете кнопку, и она так будет оставаться, то ка вы не сделаете действие с вашей стороны, а точнее кликнуть на окно, чтоб появилась галочка. Вам нужно сам код установить по месту и закрепить его к ответу или отправки письма, и потом прописать стили, где и будет проходить настройка, что можно самому написать или сменить цветовую палитру. На Demo странице проверял, что изначально выглядит так: Приступаем к установки: HTML Код <div class="clarifieduw-entawrong"> <input id="checkbox" type="checkbox" name="checkbox" onchange="document.getElementById('submit').disabled = !this.checked;" /> <label for="checkbox">Подтвердите - установив галочку</label> <input type="submit" disabled="disabled" name="submit" id="submit" value="Отправить" /> </div> CSS Код .clarifieduw-entawrong input[type=checkbox] { display:none; } .clarifieduw-entawrong input[type=checkbox] + label { display: block; position: relative; margin: 9px 0 9px 29px; cursor: pointer; font-size: 16.7px; line-height: 19px; color: #312f2f; } .clarifieduw-entawrong input[type=checkbox] + label:hover { color:#337AB7; } .clarifieduw-entawrong input[type=checkbox] + label:before { position: absolute; content: ''; width: 19.8px; height: 19.8px; line-height: 19px; left: -30px; border: 1px solid #7b7676; } .clarifieduw-entawrong input[type=checkbox]:checked + label:before{ content: '\2714'; color:#337AB7; font-size: 18px; text-align: center; font-weight: bold; border: 1px solid #337AB7; } .clarifieduw-entawrong input[type=submit] { display: block; cursor: pointer; font-size: 14px; padding: 9px 28px; border: 2px solid #b1d2b6; background: #1a7733; color: #f7f1f1; text-transform: uppercase; transition: .5s all; font-weight: bold; border-radius: 73px; } .clarifieduw-entawrong input[type=submit]:hover { background: #19537f; } .clarifieduw-entawrong input[disabled] { opacity: .7; cursor: not-allowed; } Этот метод можно считать самым простым на запрет отправки формы, в то время пока галочка checkbox не установлена на своем месте. Демонстрация |
Поделиться в социальных сетях
Материал разместил
Комментарии: 2 | |
| |