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 лишние строчки, ничего страшного icon_smile.gif
цитата
19/03/08 в 18:04
 brainstorm
хм...
отдавать на контроль клиентского браузера ВНУТРЕННИЕ данные над которыми будешь совершать действия? icon_smile.gif

жестоко. :-)
проще сессию формы вести если уж так приперло
цитата
20/03/08 в 09:27
 Proo


Спасибо за подсказку icon_smile.gif, но в данном случае не буду менять так как админ чисто для меня icon_smile.gif


Эта страница в полной версии