Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Проверка заполнения формы  (Прочитано 9353 раз)
0 Пользователей и 1 Гость смотрят эту тему.
kosterya
Гость
« : 24-09-2009 14:19 » 

Зравствуйте.
Проблема такая. Есть форма, при заполнении которой необходимо проверять заполнение полей, но проблема заключается в том, что есть radio button, который открывает дополниетельные поля, которые, естественно, надо проверить на предмет заполнения, а когда эти поля скрыты, проверять их, естественно, не надо.
Код реализован так:
Код:
[left]<form name="f1" onsubmit="if(!check()){return false}" method="post" enctype="multipart/form-data">
<table align="center">
<tr>
<td class="style2">Name<font color="red">*</font>:</td>
<td><input size="29" name="name" /></td>
</tr>
<tr>
<td class="style2">Vorname<font color="red">*</font>:</td>
<td><input size="29" name="vorname" /></td>
</tr>
<tr>
<td class="style2">E-mail<font color="red">*</font>:</td>
<td><input size="29" name="email" /></td>
</tr>
<tr>
<td class="style2">Tel<font color="red">*</font>:</td>
<td><input size="29" name="tel" /></td>
</tr>
<tr>
<td class="style2">Fax:</td>
<td><input size="29" name="fax" /></td>
</tr>
<tr>
<td class="style2">Strasse / Haus Nr<font color="red">*</font>:</td>
<td><input size="20" name="adresse" /><input size="3" name="haus" /></td>
</tr>
<tr>
<td class="style2">Stadt / PLZ<font color="red">*</font>:</td>
<td><input size="20" name="stadt" /><input size="3" name="plz" /></td>
</tr>
<tr>
<td class="style2">Zahlungsmethode<font color="red">*</font>:</td>
<td>
<input id="formAbo2" onclick="toggleLayer('bank_form','');toggleLayer('blz_form','');toggleLayer('konto_form','');" type="radio" name="payment[type]" checked="checked" />Vorkasse
<input id="formAbo" onclick="toggleLayer('bank_form','inline');toggleLayer('blz_form','inline');toggleLayer('konto_form','inline');" type="radio" name="payment[type]" />Lastschriftverfahren
</td>
</tr>
<tr class="paymentBankCollection" id="bank_form">
<td class="style2">Bank<font color="red">*</font>:</td>
<td><input size="29" name="fax" /></td>
</tr>
<tr class="paymentBankCollection" id="blz_form">
<td class="style2">BLZ<font color="red">*</font>:</td>
<td><input size="29" name="fax" /></td>
</tr>
<tr class="paymentBankCollection" id="konto_form">
<td class="style2">BLZ<font color="red">*</font>:</td>
<td><input size="29" name="fax" /></td>
</tr>

<tr>
<td colspan="2" style="color: red; height: 35px;">
* - Pflichtfelder</td>
</tr>
<tr>
<td colspan="2"><br />
<input type="submit" name="button" value="Senden" onclick="if (confirm('Haben Sie AGB gelesen und akzeptiert?')==false){return false};" />
<input type="reset" value="Abbrechen" /></td>
</tr>
</table>
</form>[/left]

А так я проверяю заполнение полей, которые всегда отображаются
Код:
function check(){

if(document.f1.name.value.length<3){
alert("Bitte geben Sie Ihren Namen ein!");
document.f1.name.focus();
return false;
}
и т.д.

return true;
}
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 24-09-2009 14:59 » 

1. то что ты показал никак к  серверным скриптам не соотносится (админы! перенесите пожалуйста)
2. А в чем собственно вопрос?
Сложно проверить значение radio?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
kosterya
Гость
« Ответ #2 : 24-09-2009 15:06 » new

Каким образом?
Проверить радио могу, но мне надо проверить поля, которые появляются при переключении радио
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 24-09-2009 15:08 » 

kosterya, проверяешь radio, если включено, то проверяешь другие поля
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
kosterya
Гость
« Ответ #4 : 24-09-2009 15:18 » 

Все, знакомые мне, варианты перепробывал. Не знаю как это организовать. Пожалуйста, помогите.
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 25-09-2009 05:36 » 

kosterya, как ты проверяешь radio?

покажи свои варианты проверки
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines