С
checkbox наконец разобралась, вот только не могу понять, почему не выводит сообщение в самом конце
alert("Заполните!\n"+er);
function checkx() {
var er='';
var i,j,k,v,o,ok,t;
for(i=0; i<22; i++) {
v=document.fr.vopros[i].value;
k=i+1;
switch(v) {
case "radio":
o=document.getElementsByName('rad['+k+']');
ok=false;
for(j=0; j<o.length; j++) {
if (o[j].checked) {
ok=true;
break;
};
};
if (!ok) {
er+='Вопрос'+k+'\n';
};
break;
case "check":
o=document.getElementsByName("bxx["+k+"]");
ok=false;
for(j=0; j<o.length; j++) {
if (o[j].checked) {
ok=true;
break;
};
};
if (!ok) {
er+='Вопрос'+k+'\n';
};
break;
case "text":
t=document.fr['ans'+k].value;
if(t.length<2) er+='Вопрос'+k+'\n';
break;
}
alert(er); // Выводит сообщение
}
if(er=='') {
document.fr.submit();
} else {
alert("Заполните!\n"+er); // Почему-то не выводит сообщение
}
}