Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Условие: либо submit, либо вывести alert


Автор: VadimZhuk 1.5.2008, 15:41
Помогите пожалуйста:
Есть форма(в самой форме анкета в виде вопросов и ответов-радиокнопок):
Код

<FORM action="http://localhost/answ.php" name="form" method="POST" onsubmit='return test(this)'>

и есть функция(проверяет заполнена ли та форма):
Код

function radio(nm) {
  var r=document.getElementsByName(nm), i=r.length;
  while(i--) {
    if(r[i].checked) return r[i].value ;
  }
  return null ;
}


function test(form)
{


 if (null===radio('ans[0]'))
 {
  ok1=false
  alert('Анкета не заполнена.')
 }
 else
 ok1=true
 if(ok1)
 {
  alert('ГОТОВО!')
 }
 }

Необходимо, что бы при незаполненной анкете передача параметров не осуществлялась, просто выводило "alert".

Автор: MoZy 1.5.2008, 20:02
День назад такой вопрос был у меня =)

Код

function test(form)
{


 if (null===radio('ans[0]'))
 {
  ok1=false
  alert('Анкета не заполнена.')
 return false;
 }
 else
 ok1=true
 if(ok1)
 {
  alert('ГОТОВО!')
  return true;
 }
 }

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)