Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Форма не возвращает пустое значение
Новая тема
Ответить
цитата
19/03/08 в 11:40
Proo
Может кто подскажет как решить проблему..
Есть форма c несколькими элеметами select/multiple..
Так вот если хотя бы одно значение выбрано, то имя селект бокса возвращает, т.е. напр s1 в данном случае:
<SELECT NAME="s1" multiple="multiple>
Но если не вабран ни один элемент из списка, то не возвращает.. а мне нужно имена всех селектов получить, так как даже если не выбрано мне нужно действия совершать. Обойти то можно передав как hidden все имена, но может проще можно?
цитата
19/03/08 в 12:19
Corex
Вариант с предшествующим хидден полем вполне неплохой.
Ещё можно сделать "слепой" option в самом низу списка:
Код:
<option value="default" selected></option>
но его будет видно в списке.
цитата
19/03/08 в 12:20
Heavy
у SELECT нету значения по-умолчанию, поэтому при отправке формы, select-ы с невыбранными значениями не передаются...
но это никогда не было проблемой. пересмотрите свою серверную логику. либо опишите в чем именно проблема со стороны сервера, обработки запросов без переданных значений.
Цитата:
Ещё можно сделать "слепой" option в самом низу списка:
этот вариант "хорош" не для multiply select-ов.
цитата
19/03/08 в 14:01
Proo
Всем спасибо, оценил..
В общем сделал hidden, 3 лишние строчки, ничего страшного
цитата
19/03/08 в 18:04
brainstorm
хм...
отдавать на контроль клиентского браузера ВНУТРЕННИЕ данные над которыми будешь совершать действия?
жестоко. :-)
проще сессию формы вести если уж так приперло
цитата
20/03/08 в 09:27
Proo
Спасибо за подсказку
, но в данном случае не буду менять так как админ чисто для меня
Новая тема
Ответить
Эта страница в полной версии