Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Условие: либо submit, либо вывести alert 
:(
    Опции темы
VadimZhuk
Дата 1.5.2008, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 29.4.2008

Репутация: нет
Всего: нет



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

<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".
PM MAIL   Вверх
MoZy
Дата 1.5.2008, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 4.6.2006

Репутация: нет
Всего: 0



День назад такой вопрос был у меня =)

Код

function test(form)
{


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

--------------------
Experimentia est optima rerum magistra
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0578 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.