Что за наваждение. Простенькая задачка. И здесь препоны.
Да, сегодня не мой день.
Пожалуйста, посмотрите, правильная ли функция. Работает через раз.
<form name="types" ... ... ... onsubmit="return sub()">
checkbox class="chekbox"
checkbox class="chekbox"
checkbox class="chekbox"
...
function sub() {
var res = true;
var checkbox = document.getElementsByClassName('checkbox');
for(var i = 0; i < checkbox.length; i++) {
if(checkbox[i].checked==true) {
var c=1;
break;
}
if(c!=1) {
alert('Выберите хотя бы один чекбокс!');
res = false;
}
return res;
}
}
Использую getElementsByClassName поскольку чекбоксы по-любому уже имеют такой класс, необходимый для другой функции.