Добрый день. Делаю проверку, что бы был выбран хотя бы один чекбокс в форме. Сама форма обрабатывается через 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 не срабатывает?