Показать сообщение отдельно
  #1 (permalink)  
Старый 08.04.2014, 11:11
Аспирант
Отправить личное сообщение для andrey888 Посмотреть профиль Найти все сообщения от andrey888
 
Регистрация: 15.11.2011
Сообщений: 85

Проблемка с формой
Есть небольшая непонятка с обработкой данных из формы .. Простая ситтуация.
берем данные инпутов и делаем вот так
function Form_Check(){
if(document.sale.bla1.value==''){document.sale.bla1.style.background='#e1757a' ;alert('пропущено поле');return false;}
if(document.sale.bla2.value==''){document.sale.bla2.style.background='#e1757a' ;alert('пропущено поле');return false;}
if(document.sale.bla3.value==''){document.sale.bla3.style.background='#e1757a' ;alert('пропущено поле');return false;}
return true;
}

вот так по деревянному все работает отлично, возвращает false если одно из полей незаполнено, но если делаю красивее
function Form_Check(){
var err=0;
var adata = new Array('bla1','bla2','bla3');

for (var i=0;i < adata.length;i++){
 if(document.sale.adata[i].value==''){document.sale.adata[i].style.background='#e1757a'; err++;} 	
 }
if(err > 0){alert('Вы что-то пропустили. Укажите всю необходимую информацию'); return false;}else{return true;}
}

то возвращает true .. не пойму, может глаз замылился и я не вижу ошибки..
Ответить с цитированием