С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 19/03/08 в 11:40 |
Может кто подскажет как решить проблему..
Есть форма c несколькими элеметами select/multiple..
Так вот если хотя бы одно значение выбрано, то имя селект бокса возвращает, т.е. напр s1 в данном случае:
<SELECT NAME="s1" multiple="multiple>
Но если не вабран ни один элемент из списка, то не возвращает.. а мне нужно имена всех селектов получить, так как даже если не выбрано мне нужно действия совершать. Обойти то можно передав как hidden все имена, но может проще можно?
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 19/03/08 в 12:19 |
Вариант с предшествующим хидден полем вполне неплохой.
Ещё можно сделать "слепой" option в самом низу списка:
Код: | <option value="default" selected></option> |
но его будет видно в списке.
|
|
|
|
С нами с 01.03.06
Сообщения: 629
Рейтинг: 620
|
Добавлено: 19/03/08 в 12:20 |
у SELECT нету значения по-умолчанию, поэтому при отправке формы, select-ы с невыбранными значениями не передаются...
но это никогда не было проблемой. пересмотрите свою серверную логику. либо опишите в чем именно проблема со стороны сервера, обработки запросов без переданных значений.
Цитата: | Ещё можно сделать "слепой" option в самом низу списка: |
этот вариант "хорош" не для multiply select-ов.
|
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 19/03/08 в 14:01 |
Всем спасибо, оценил..
В общем сделал hidden, 3 лишние строчки, ничего страшного
|
|
|
|
С нами с 25.01.07
Сообщения: 257
Рейтинг: 262
|
Добавлено: 19/03/08 в 18:04 |
хм...
отдавать на контроль клиентского браузера ВНУТРЕННИЕ данные над которыми будешь совершать действия?
жестоко. :-)
проще сессию формы вести если уж так приперло
|
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 20/03/08 в 09:27 |
Спасибо за подсказку ![icon_smile.gif](/template/images/smiles/icon_smile.gif) , но в данном случае не буду менять так как админ чисто для меня
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |