Реальная функциональность, которую вы описываете, может быть не лучшим способом сделать что-то вроде того, чтобы пользователь принял некоторые термины, но я постараюсь ответить на ваш точный вопрос.
Это то, что вы, вероятно, будете обрабатывать на стороне клиента в javascript, сначала перехватывая действие формы и отображая ваше сообщение или предупреждение, затем отмечая, что оно было показано, а затем по второму щелчку, позволяя выполнить действие по умолчанию.
let shownWarning = 0
function showWarning() {
if (shownWarning == 0) {
window.alert('your message here');
shownWarning = 1
return false;
}
return true;
}
<form onclick="return showWarning()" action="">
<button type="button" class="btn btn-info">Proceed</button>
</form>
Существует множество примеров того, как показать подтверждение или сообщения перед отправкой формы, самым простым из которых может быть встроенный диалог подтверждения. :
<form onsubmit="return confirm('By proceeding you agree to everything .....');">
JavaScript Форма отправки - диалоговое окно подтверждения или отмены отправки
Добавить уведомление о подтверждении перед отправкой формы