@tahavn

Jquery не работает submit?

Хочу сделать что-то вроде валидации, имеется группа 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();
		}
	});
  • Вопрос задан
  • 965 просмотров
Пригласить эксперта
Ответы на вопрос 1
@AnneSmith
самая ленивая
выведите в консоль значение var checked
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы