Хочу сделать что-то вроде валидации, имеется группа input type="checkbox" один из них должен обязательно стоять, т.е. required не подходит.
Если изначально не ставить ни одного checked, то форма отрабатывает как надо, т.е. не отправляется, но если сразу после попытки отправить, поставить хотя бы один checked, то форма также уже не отправится. Если обновить страницу и сразу поставить хотя бы один checked, то форма отправляется. Вопрос, почему не отправляется форма после хотя бы одной не удачной попытки?
структура кода:
<form id="form">
<div class="checked_box">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
</div>
<button type="submit" class="btn_submit">Отправить форму</button>
</form>
$('.btn_submit').click(function() {
var checked = $('.checked_box').children('input:checkbox:checked').length;
if(checked == 0) {
$("#form").submit(function(){
return false;
});
} else {
$("#form").submit();
}
});