X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Помощь в форме отправке JS+HTML
BlackWinter
BlackWinter
Topic Starter сообщение 1.4.2009, 16:53; Ответить: BlackWinter
Сообщение #1


Здравствуйте, я очень прошу вас уважаемые программисты помогите,
я нашол форму и обработчик, переделал по максимому более 96%, всё работало...
Но когда начальство попросило сделать форму выбора (плавощую со скрытыми строчками) на емаил стали отправляться только первая и последняя строчка.(Не в том плане что только пишеться 1 и последняя, а только если мы выбираем в <select форме значение 1, и значение 30 , тогда всё нормально отправляеться со всеми заполнеными строчками, а если выбрать 2 то отправляеться одна заполненая строка(это первая)

Простите если не грамотно обьяснил...

Вообше цель всего этого чуда сделать чтобы мы выбирали в форме <select> значение (от 1 до 30) и у нас выежали строчки( количество равно указоному значению)

Вот сама форма.(ОБРАБОТЧИК РАБОТАЕТ НОРМАЛЬНО сам index.php файл)
<html>
<head>
<script type="text/javascript">
var previousId = null;

function show(object) {
  var id = object.options[object.selectedIndex].value;
  id = document.getElementById(id);
  if(previousId != null) {
    previousId.style.display = (previousId.style.display == 'none' ? '' : 'none');
  }    
  previousId = id;
  id.style.display = (id.style.display == 'none' ? '' : 'none');
}
</script>

</head>
<body>
<FORM NAME="Lists" method="POST" action="index.php">
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="26%" align="left">Заказчик: <span class="redas">*</span> </td>
<td width="74%" align="left"><input type="text" name="fullname" /></td>
</tr>
<tr>
<td align="left">Услуга: <span class="redas">*</span> </td>
<td align="left"> <select name="service">
<option selected="selected" value="Sheremetevo-2">Шереметьево-2</option>
<option value="Внуково">Внуково</option>
<option value="Домодедово">Домодедово</option>
<option value="VIP Шереметьево">VIP Шереметьево</option>
</select>
</td>
</tr>
<tr>
<td align="left">Вид: <span class="redas">*</span> </td>
<td align="left">
<input type="radio" name="vid" value="ЗОЛД"> ЗОЛД
<input type="radio" name="vid" value="Бизнес зал Янтарный"> Бизнес зал Янтарный
<input type="radio" name="vid" value="VIP" checked> VIP

</td>
</tr>
<tr>
<td align="left">E-mail: <span class="redas">*</span></td>
<td align="left"><input type="text" name="email" /></td>
</tr>
<tr>
<td align="left" nowrap="nowrap">Количество пассажиров: </td>
<td align="left">
<form>
<select name="passengers" onChange="show(this.form.passengers)">
<option selected="selected" value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
</select>
</form>
</td>
</tr>
</table>
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>№</td>
<td align="center" width="380"><div align="center">Ф.И.О<span class="redas">*</span></div></td>
<td nowrap="nowrap" width="220" align="center"> Возраст (для детей) </td>
</tr>
</table>
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr id="p1">
<td>1</td>
<td><input name="fullname1" type="text" size="45" /></td>
<td><input type="text" name="age1" /></td>
</tr>
</table>

<div style="display:none" id="2">
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr id="p2" class="hid">
<td>2</td>
<td><input name="fullname2" type="text" size="45" /></td>
<td><input type="text" name="age2" /></td>
</tr>
</table>
</div>

<div style="display:none" id="3">
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr id="p2" class="hid">
<td>2</td>
<td><input name="fullname2" type="text" size="45" /></td>
<td><input type="text" name="age2" /></td>
</tr>
<tr id="p3" class="hid">
<td>3</td>
<td><input name="fullname3" type="text" size="45" /></td>
<td><input type="text" name="age3" /></td>
</tr>
</table>
</div>

<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="left" nowrap="NOWRAP">Дата вылета <span class="redas">*</span> </td>
<td align="left" nowrap="NOWRAP"> прилет/вылет <span class="redas">*</span> </td>
<td align="left" nowrap="NOWRAP">Направление <span class="redas">*</span> </td>
<td align="center" nowrap="nowrap">Рейс<span class="redas">*</span>&nbsp;&nbsp;&nbsp;</td>
<td align="center" nowrap="NOWRAP">Время вылета <span class="redas">*</span> </td>
</tr>
<tr>
<td align="left" nowrap="nowrap">
<input type="text" maxlength="2" size="2" name="depar_day" value="00" />
.
<input type="text" maxlength="2" size="2" name="depar_month" value="00" />
.
<select name="depar_year">
<option selected="selected" value="09">09</option>
<option value="10">10</option>
</select> </td>
<td align="left">
<select name="dep_or_arr">
<option selected="selected" value="вылет">вылет</option>
<option value="прилет">прилет</option>
</select>
</td>
<td align="left"><input name="from" type="text" size="20" /></td>
<td align="left"><input name="aviacompany" type="text" size="6" />
</td>
<td align="left" nowrap="nowrap"><input type="text" maxlength="2" size="2" name="hour" value="00" />:
<input type="text" maxlength="2" size="2" name="minut" value="00" /> </td>
</tr>
</table>
<br />
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="40%" nowrap="nowrap" align="left">Номер телефона:</td>
<td width="60%" align="left"><input type="text" name="tel" /></td>
</tr>
<tr>
<td width="40%" nowrap="nowrap" align="left">Номера автомобилей:</td>
<td width="60%" align="left"><input type="text" name="car_plates" /></td>
</tr>
</table>
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<p align="center"> Примечания:<br />
<textarea name="comments" cols="50" rows="5"></textarea>
<br />
<span class="redas">*</span> - Поля, обязательные для заполнения<br />
<input type="submit" name="Submit" value="Отправить" />
</p></table></FORM>
</body>
</html>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 1.4.2009, 17:13; Ответить: Webmaster_hb
Сообщение #2


заплните заявку когда она не работает, укажите при этом что вы вводите в какие поля
и в index.php сделайте вывод
[PHP]
<pre>
<?
print_r($_POST);
?>
</pre>[/PHP]
и также выложите нам на обозрение
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BlackWinter
BlackWinter
Topic Starter сообщение 1.4.2009, 17:15; Ответить: BlackWinter
Сообщение #3


Уважаемый WebMaster моджно по подробнее что и куда )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Diablo_hb
Diablo_hb
сообщение 1.4.2009, 17:23; Ответить: Diablo_hb
Сообщение #4


а сленг где? просто попросили через принт вывести результат ввода инфы в форму
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BlackWinter
BlackWinter
Topic Starter сообщение 1.4.2009, 17:30; Ответить: BlackWinter
Сообщение #5


Вставил

<pre>
<?
print_r($_POST);
?>
</pre>


в index.php(обработчик) в форму отправки на EMAIL(там другая форма)


на почту приходит всё кроме второй строчки(вот про что я и говорил...


Заказчик: 12312312
Аэропорт: Внуково
Вид: ЗОЛД
E-mail: 123123@bk.ru
Количество пассажиров:2
№ Ф.И.О Возраст (для детей)



1 12312331
2
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 1.4.2009, 17:36; Ответить: Webmaster_hb
Сообщение #6


если вы вставили приведенный код в index.php, то он в любом случае должен был вывести на экран данные отправленные формой, а уж потом обрабатывать ваши данные

поставьте его в самое начало файла
[PHP]<pre>
<?
print_r($_POST);
?>
</pre>
<?
exit(0);
?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BlackWinter
BlackWinter
Topic Starter сообщение 1.4.2009, 17:47; Ответить: BlackWinter
Сообщение #7


Удолил пост после решения проблемы.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 1.4.2009, 18:21; Ответить: Webmaster_hb
Сообщение #8


вот и вставьте первой строчкой мой код
и покажите что получится
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BlackWinter
BlackWinter
Topic Starter сообщение 1.4.2009, 21:19; Ответить: BlackWinter
Сообщение #9


При переходе на страницу... я вижу

Array
(
)

Включил мозги перешол на страницу формы(саму )

получил потом

Array
(
[fullname] => 12312312
[service] => Sheremetevo-2
[vid] => VIP
[email] => 1231231@bk.ru
[passengers] => 2
[fullname1] => 111111111
[age1] =>
[fullname2] =>
[age2] =>
[fullname3] =>
[age3] =>
[depar_day] => 12
[depar_month] => 12
[depar_year] => 09
[dep_or_arr] => вылет
[from] => 12312312
[aviacompany] => 123123
[hour] => 12
[minut] => 23
[tel] => 123123
[car_plates] => 123123
[comments] => 123123
[Submit] => Отправить
)


как мы выдим fullname2 пусто хотя я забивал 222222222222


и выбирал 2 строки..... значит скрытие работает немного не так...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 2.4.2009, 0:41; Ответить: Webmaster_hb
Сообщение #10


ну все правильно, у вас на странице есть сразу несколько полей с одинаковым именем! хоть они и скрыты от глаз (на невидимом слое), но все равно они есть и если оне не заполнены, будет приходить в обработчик пустое поле

поэтому, вам надо изменить принцип скрытия показа ваших дополнительных форм

в коде должно быть только по одному полю с одним именем
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Вёрстка HTML-писем
30 Vampler 28837 Вчера, 12:41
автор: Vampler
Открытая тема (нет новых ответов) Требуется помощь по сайту на "ВордПресс"
Закрылся доступ в панель администратора
12 Tia2 1519 25.3.2024, 6:54
автор: Skyworker
Открытая тема (нет новых ответов) требуется помощь с themasoftware (Темапостером)
0 Taylor 566 16.3.2024, 18:41
автор: Taylor
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСостояние после ампутации - нужна помощь
благотворительный топик
46 vitvirtual 5559 12.3.2024, 21:52
автор: Гиппопотам
Открытая тема (нет новых ответов) Разработка/доработка сайтов Wordpress, HTML/CSS/JS
Вёрстка, перенос на WP, правки
9 malamut 3328 25.1.2024, 14:36
автор: malamut


 



RSS Текстовая версия Сейчас: 28.3.2024, 17:55
Дизайн