Попробуйте сделать следующим образом.
В верху страницы разместите вот такой код:
- Код: выделить все
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(function () {
var use_privacy = true;
$('#form1').on('submit', function (e) {
if (use_privacy) {
if (!$(this).find('input[name=privacy]').prop('checked')) {
alert('Для продолжения вы должны принять условия Пользовательского соглашения');
return false;
}
}
//Тут код отправки формы
document.write('Форма успешно отправлена!');
location.replace("/page.htm");
e.preventDefault();
});
});
</script>
В самой же форме добавьте такие строчки:
- Код: выделить все
<p>
<input type="checkbox" name="privacy">
<a href="/info.htm" target="_blank">Я согласен на обработку персональных данных</a>
</p>
Теперь если не поставлена галочка, при попытке отправить форму будет всплывать предупреждающее окно а форма не отправится пока не будет установлена галочка.
Такой вот способ.