Обработка checkbox-ов и комментариев 
		
		
		
		Добрый день! 
	Уважаемые форумчане помогите пожалуйста На сайте есть форма 
<form action = "rrr.php" method = "POST">
  <div class="col-md-12">
            <div class="input-group">            
              <span class="input-group-addon">
                <span class="col-md-8"><input type="checkbox" name="fo_1">Не хватило информации об услуге</span>
                <span><input type="text" class="form-control" name="fo_1_1"></span>
              </span>            
            </div>
          </div>
          <div class="col-md-12">
            <div class="input-group">            
              <span class="input-group-addon">
                <span class="col-md-8"><input type="checkbox" name="fo_2">Не хватило информации о компании</span>
                <span><input type="text" class="form-control" name="fo_2_2"></span>
              </span>            
            </div>
          </div>
          <div class="col-md-12">
            <div class="input-group">            
              <span class="input-group-addon">
                <span class="col-md-8"><input type="checkbox" name="fo_3">Не нашел(-шла) услугу, которую искала</span>
                <span><input type="text" class="form-control" name="fo_3_3"></span>
              </span>            
            </div>
          </div>
       <div class="col-md-12">
            <div class="input-group">            
              <span class="input-group-addon">
                <span class="col-md-8"><input type="checkbox" name="fo_4">Компания не вызывает доверия</span>
              </span>            
            </div>
          </div>
<p>Введите Ваш email<input type="email" class="form-control" name="email_fo" required placeholder="Ведите ваш email"></p>
<button type="submit" class="btn btn-default">Отправить</button>
</form>
Подскажите как реализовать функцию проверки формы: Человек должен заполнить форму, может выбрать несколько checkbox-ов и написать к ним комментарии (если нужно), если не заполнен и не выбран не один checkbox, по нажатию на кнопку,выводило бы сообщение "Выберите один из пунктов" Если есть хотя бы один заполненный checkbox, форма была отправлена на обработку Спасибо!  | 
	
		
 Ну если проверка у адреса нативная, значит просто добавить/убрать  required и других полей. 
	
$(function() {
    $('input:checkbox').change(function() {
        $(this).closest('.input-group-addon').find('input:text').prop('required', this.checked).attr('placeholder', this.checked ? 'Заполните' : '')
    });
});
А вот на сервере проверять обязательно.  | 
	
		
 Цитата: 
	
 А можно сделать так, что если в форме ничего не заполнено не выбраны чекбоксы , выводило выберите один из вариантов?  | 
	
		
 Можно. Не удаляя данный обработчик, добавить обработчик отправки формы: 
	
$('form').submit(function() {
    if(!$(this).find('input:checked').length) {
        alert('Выберите один из вариантов');
        return false
    }
})
PS. Если один из вариантов, то это не checkbox, а radio тогда.  | 
	
		
 Цитата: 
	
  | 
	
		
 Подскажите, а если на сайте есть ещё одна форма и скрипт 
	
$('form').submit(function() {
	    if(!$(this).find('input:checked').length) {
	        alert('Выберите один из вариантов');
	        return false
	    }
	})
её захватывает, но это не нужно. Как это возможно убрать?  | 
	
		
 Заменить $('form') на конкретный селектор конкретной формы. Например, если форме которую нужно обрабатывать этим событием определить id="myform", то селектор будет таким: $('#myform'). 
	 | 
	
		
 Спасибо! 
	 | 
	
		
 Цитата: 
	
 Что бы этой функцией обрабатывалась одна форма на странице  | 
	
		
 $('здесь_селектор_формы input:checkbox') 
	или, что быстрее для разбора $('селектор_формы).find('input:checkb ox') PS. А лучше так: 
$('form_selector').submit(e) {
     //код
}).find('input:checkbox').change(function() {
    //код
});
 | 
| Часовой пояс GMT +3, время: 06:17. |