Программирование > JavaScript & JScript
Вопрос по <select> multiple
partiz:
прошлая версия
--- Цитировать ---ставить мултипл в истину, а при онченж менять его в лож до субмита
--- Конец цитаты ---
не работает...
выхода не вижу пока :(
Egorsha:
Может не въехал в тему, но попытаюсь советовать :) (не проверял код)
Вариант 1.
--- Цитировать ---partiz:
...Но, когда форма субмитится, должны выделиться все элементы в этом селекте.
--- Конец цитаты ---
Если нужно именно это, то может быть попробовать следующее:
<form .... onSubmit=" функция выделяющая все элементы селекта и возвращающая true">
.....
<input type="submit" name="ok" value="ok">
....
Вариант 2.
В случае -
--- Цитировать ---partiz:
...тогда все работает, но, почему-то с двух нажатий на кнопку ОК...
--- Конец цитаты ---
Не заметил (в приведенном коде), что при нажатии кнопки должна отправиться форма.
Может быть имеет смысл последней строчкой в функции onSelect() поставить строку вида "document.NForm.submit();"?
Принимаешь такой совет? ;)
partiz:
смысл в приведенном коде - разобраться в проблеме... код был приведен просто как пример, если разобраться в проблеме, которая в этом примере, то не составит сложности ее исправить в основном файле.
есть форма, в которой есть селект (в нем содержится несколько значений из одной области), пользователь радобает с этим селектом: добавляет (или убирает из него) какие-то значения. затем он сабмитит форму, причем этот селект должен передать ВСЕ значения, которые в нем находятся (что возможно, только если все они селектед=тру).
2 Egorsha... по сути нет разницы, куда ты впихнешь эту функцию, главное, чтобы она выделяла элементы... а она не выделяет! нет проблемы субмит вызвать, есть проблема элементы выделить...
partiz:
В общем, пока нашелся только один выход из этой ситуации
Вести два селекта параллельно, один видимый, в котором мултипл = фалсе, а другой невидимый, в котором он = тру :)
при сабмите на приеме обрабатывать невидимый и все =)))
for_i_0:
partiz
Тебе нужно передать все значения элемента селект. Ну так запихивай их всех в скрытый элемент и все они будут отправлятся на сервер.
Навигация
Перейти к полной версии