Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2012, 10:18   #1
Dexes
Пользователь
 
Регистрация: 27.12.2011
Сообщений: 86
По умолчанию Отправка всего <select> через POST

Доброго времени суток.
У меня на форме есть селект
Код HTML:
<select size="7" name="ms">...</select>
Как передать все (не только выбраные, а вообще все существующие) значения этого селекта через POST?
Dexes вне форума Ответить с цитированием
Старый 30.01.2012, 11:20   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

1. никак
2. а какой смысл передавать ВСЕ?
ADSoft вне форума Ответить с цитированием
Старый 30.01.2012, 12:35   #3
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Бредовая задача. Сначала полностью формируем select на сервере, потом его полностью отправляем с клиента на сервер?
Виталий Желтяков вне форума Ответить с цитированием
Старый 30.01.2012, 12:58   #4
Dexes
Пользователь
 
Регистрация: 27.12.2011
Сообщений: 86
По умолчанию

У меня select формирует пользователь.
Т.е. через type="text" добавляет элементы списка или же дергает из другого списка (для этого созданы кнопки и функции JS), потом весь этот список нужно отправить на сервер.
Может быть тогда есть другие способы как отправить массив строк на сервер?
Была еще идея через AJAX засылать по одному элементу списка в php документ который будет добавлять их в базу (цель в итоге все option.text и option.value занести в базу), но это извращение на совсем крайний случай.
Dexes вне форума Ответить с цитированием
Старый 30.01.2012, 13:26   #5
zamaevac
Пользователь
 
Аватар для zamaevac
 
Регистрация: 22.03.2010
Сообщений: 88
По умолчанию

Всё просто.
По нажатию на sumbit вызывайте функцию JavaScript в которой считывайте все элементы select (надеюсь умеете это делать ) и формируйте их в строку с определённым форматом (ну скажем: первая_строка_select&вторая_строка_ select&.... и т.д.). Затем строку кладёте в любой тег input (text или лучше textarea - тут кстати вместо & можно прямо новую строку вбивать ... в общем это на ваше усмотрение). И не забудьте, чтобы этот input был со свойством display: none и , естественно, был внутри <form> которая отправляется!!!
Вот и всё!
zamaevac вне форума Ответить с цитированием
Старый 30.01.2012, 13:32   #6
Dexes
Пользователь
 
Регистрация: 27.12.2011
Сообщений: 86
По умолчанию

Спасибо))) Почему мне сразу не пришло в голову парсить все в строку...)))))
Dexes вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка POST запроса через Delphi 2010KOHTEP Общие вопросы Delphi 1 26.05.2011 00:02
Отправка запроса POST CreatiK Общие вопросы .NET 4 06.12.2010 21:15
Отправка POST Alex Cones Работа с сетью в Delphi 3 18.05.2010 11:07
Отправка картинки post Marsik Работа с сетью в Delphi 4 25.01.2010 13:03
отправка POST CraZZy RabbIt Работа с сетью в Delphi 8 24.04.2009 16:48