Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Динамические select'ы не передают значения на сервер (https://javascript.ru/forum/dom-window/4815-dinamicheskie-select%27y-ne-peredayut-znacheniya-na-server.html)

Igor2001 22.08.2009 13:23

Динамические select'ы не передают значения на сервер
 
Есть форма с динамическими селектами, при заполнении и отправке на сервер, значения из динамических селектов не передаются, со статического всё нормально. Проблема наблюдается в MSIE 6, Opera 9.64, FF 3.0, в других не проверялось. Подскажите где чего не хватает для нормальной работоспособности?

Вот форма с динамическими селектами.

код php-скрипта, куда передаются данные:

<?php 

$FIELDS = ($REQUEST_METHOD == 'POST') ? $HTTP_POST_VARS : $HTTP_GET_VARS; 

foreach ($FIELDS as $key=>$value){ 
    $$key = $value; 
    } 

header("Content-Type: text/html; charset=WINDOWS-1251"); 
header("Cache-Control: no-cache"); 

print "Вывод выбранных марок авто и года выпуска: \n<BR>"; 

if(isset($category_parent) && isset($year_id_from)){ 
    foreach ($category_parent as $key => $value){ 
        print $category_parent[$key] . ' => ' . $year_id_from[$key] . "\n<BR>"; 
        } 
    } 

?>

Kolyaj 22.08.2009 13:57

Скорее всего потому, что HTML не правильный. В тег form заверните всю таблицу, а не только ее содержимое.

Igor2001 22.08.2009 21:55

Цитата:

Сообщение от Kolyaj (Сообщение 27831)
Скорее всего потому, что HTML не правильный. В тег form заверните всю таблицу, а не только ее содержимое.

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

Роман 23.08.2009 01:19

У меня в IE 7 и FF3 все нормуль.
А вообще я бы вынес тег form, за table =)

Igor2001 23.08.2009 15:02

Цитата:

Сообщение от Kolyaj (Сообщение 27831)
Скорее всего потому, что HTML не правильный. В тег form заверните всю таблицу, а не только ее содержимое.

сорри, попробовал поменять местами, теперь заработало в Opera 9.64, проверил в FF 3.5, там тоже все нормально, а вот в MSIE 6.0 не хочет, чего там может не хватать?

Igor2001 23.08.2009 15:03

Цитата:

Сообщение от Роман (Сообщение 27857)
У меня в IE 7 и FF3 все нормуль.
А вообще я бы вынес тег form, за table =)

виноват, немного ввёл в заблуждение в первом сообщении, это проверялось на FF 2.0, а не 3.0.
А вот с MSIE 6.0 пока ещё есть проблемка.


Часовой пояс GMT +3, время: 22:18.