Вы также можете сами управлять этим, как показано ниже:
$("[name=submit]").click(function(){
if ( $('#gdpr').is(':checked') ){
alert('submit will proceed - checkbox is checked') //This alert not required, only added for demo
}else{
alert('Error - submit will not proceed');
return false; //<== Here is the magic, along with checking that the box is checked
}
});
Пересмотрено jsFiddle
return false
остановит процедуру отправки, что позволит вам отобразить сообщение или выполнить некоторые js wizardry, прежде чем вернуть управление пользователю.