Два селекта, с которых можо перекидывать параметры

TRL

Новичок
Два селекта, с которых можо перекидывать параметры

Вот есть такая функция...

PHP:
function move(fbox,tbox)  {
for(var i=0; i<fbox.options.length; i++)  {
  if(fbox.options[i].selected && fbox.options[i].value != "")  {
     // Add Option to tbox
     var no = new Option();
     no.value = fbox.options[i].value;
     no.text = fbox.options[i].text;
     tbox.options[tbox.options.length] = no;
     //  Clear option in fbox
     fbox.options[i]=null;
  i--;
     }  }
}
есть к примеру два селекта list2 и list2
Всё работает, но не у страивает то, что работает по имени селекта.... Можно ли как-то это организовать с помощью ID селекта?

Не устраивает потому что, при нельзя предавать данные в скрипт в виде массива... т.е. передаётся только последнея выбранная запись.

-~{}~ 25.06.06 12:34:

всё решил задачу путём добавлени ещё одной функии, которая выполняется при нажатии на кнопку сабмита:

PHP:
function setAllRows()
{
        var box = document.form.list2;

        for(var i=0; i < box.options.length; i++)
        {
                box.options[i].selected = true; // Отмечаем все элементы списка
        }

        box.name = 'list2[]'; // меняем имя списка, что бы данные с списка преобразовывались как массив
        document.form.submit(); // сабмитим :)
}
 
Сверху