Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: kiruxa от 13 Октября 2005, 17:06:55

Название: Select из массива
Отправлено: kiruxa от 13 Октября 2005, 17:06:55
Добрый день,

застопорился на такой проблемке

У меня генерируется массив по запросу из БД - q
Хотелось бы его значения запихнуть в
...



почему не работает не знаю :qstn HELP , PLS

thanks
Название: Select из массива
Отправлено: commander от 13 Октября 2005, 17:38:16
kiruxa
кошмар... зачем такие дикие конструкции рисовать?

пример:
---------------------------------------------------------------------------



Название: Select из массива
Отправлено: kiruxa от 13 Октября 2005, 17:40:46
Фишка в том что массив гернерируется разного обьема поэтому задать значения не получается :((
Название: Select из массива
Отправлено: commander от 13 Октября 2005, 17:48:43
Цитировать
Фишка в том что массив гернерируется разного обьема

и что с этого? когда генеришь массив задавай параметры сразу через new Option(..);
Название: Select из массива
Отправлено: unclebob от 13 Октября 2005, 17:51:15
Поскольку данные запрашиваешь из БД, предполагаю имеется серверная часть. А раз имеется серверная часть, то не понимаю зачем извращатся с JS в таком простом случае.
Название: Select из массива
Отправлено: kiruxa от 13 Октября 2005, 17:56:12
так генерю массив на сервере -

while ($row=mysql_fetch_array($res))
{ $ht[] = $row[\'tbl_cars_make\'] }

передаю так

$_RESULT = array(
  "q" => $ht
);

все с сервера приходит
теперь пытаюсь выложить данные в Select и ничего не идет :(
Название: Select из массива
Отправлено: commander от 13 Октября 2005, 18:02:41
kiruxa
мда... случай однако тяжелый... :)
кто мешает сделать примерно так:
print "
Название: Select из массива
Отправлено: kiruxa от 13 Октября 2005, 19:09:16
не удаляет :(

просто длинна списка не сохраняется и его надо обнулить перед тем как вписывать новые

пробовал

document.getElementById(\'make\').innerHtml = "";
но для селекта не сработало :(

Извиняюсь за глупае вопросы но JSCRIPT только учу

спасибо
Название: Select из массива
Отправлено: commander от 14 Октября 2005, 14:40:22
var i=form.select.options.length;
for (i; i >= 0; i--)
{
form.select.options=null;
}
Название: Select из массива
Отправлено: kiruxa от 14 Октября 2005, 14:57:07
Спасибо огромное, очень выручил :)

Big tx