Показать сообщение отдельно
  #3 (permalink)  
Старый 03.03.2013, 20:40
Новичок на форуме
Отправить личное сообщение для Nicki Посмотреть профиль Найти все сообщения от Nicki
 
Регистрация: 03.03.2013
Сообщений: 8

С 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);  // Почему-то не выводит сообщение
    }  
}
Ответить с цитированием