Показать сообщение отдельно
  #1 (permalink)  
Старый 16.03.2015, 17:31
Новичок на форуме
Отправить личное сообщение для meskalin Посмотреть профиль Найти все сообщения от meskalin
 
Регистрация: 16.03.2015
Сообщений: 2

Проверка checkbox
Добрый день. Делаю проверку, что бы был выбран хотя бы один чекбокс в форме. Сама форма обрабатывается через ajax

Код кнопки
<input type="button" value="Apply Filters" id="sbt" onclick="AjaxFormRequest('result_div_id', 'form_id', 'form.php')" />


Код обработки

<script type="text/javascript">
            function AjaxFormRequest(result_id,form_id,url) {
                jQuery.ajax({
                    url:  url, 
                    type:     "POST", 
                    dataType: "html", 
                    data: jQuery("#"+form_id).serialize(), 
                    success: function(response) { 
                    document.getElementById(result_id).innerHTML = response;
                },
                error: function(response) { 
                document.getElementById(result_id).innerHTML = "Error";
                }
             });
          
		}
   </script>
          
		}


И собственно проверка на наличие хотя бы одного выбранного чекбокса

<script language="javascript">
 $(document).ready(function(){
  $('#sbt').click(function(e){
     e.preventDefault();
    var obj = $("input:checkbox:checked");
    if( !obj[0] ){
	  alert('Please select category for display');
	return false;
    }
  });
});
</script>


Собственно окошко с предупреждением появляется, но данные все равно отправляются. Собственно вопрос почему return false не срабатывает?
Ответить с цитированием