Здравствуйте.
Есть такой код:
$(document).ready(function(){
$.each($(".checkbox"),function(){
if($("input", this).is(':checked')){
$(this).addClass("checked");
}
}
);
$(".checkbox").click(function(){
$(this).toggleClass("checked");
var path = $("input", this);
if(path.is(':checked')){
path.attr("checked", false);
}else{
path.attr("checked", true);
}
}
);
}
);
<script>
var n;
function check_all()
{
n = $("input:checked").length;
}
function show_result()
{
if(n>=4){
$('input:submit').attr("disabled", false);
}
else
{
$("#result_calc").html("<div class=\"result_calc\">Нужно отметить больше 5 пунктов</div>");
}
}
</script>
<span class="checkbox">
<input type="checkbox" />
<span class="check" onclick="check_all();"></span> </span>
<input disabled id="button" type="submit"/>
Я хочу следующее - в форме много checkbox'ов - что-то вроде калькулятора. Нужно, чтобы, пока не были отмечены минимум 5 checkbox кнопка отправить была не активна. Мне нужно именно такое решение, т.е. до отправки проверять количество отмеченных чекбоксов.
Вот только данный код у меня не работает. Вообще ничего не происходит. Кнопка не включается. Может нужно на кнопку поставить onclick и тогда проверять поля?