Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   вывод объектов в выпадающем списке (https://javascript.ru/forum/jquery/31067-vyvod-obektov-v-vypadayushhem-spiske.html)

Faab 25.08.2012 17:01

вывод объектов в выпадающем списке
 
Через ajax мне возвращается в переменную temp несколько объектов:

[object Object],[object Object],[object Object],[object Object]

Их количество меняется в зависимости от запроса.

Можно ли их вывести в одном выпадающем списке. Если да, то как?

Faab 25.08.2012 22:38

На сайте php-заметки я нашёл неплохое решение в JS:

var length = temp.length,
						  opt = null,
						  i = 0;
						   
					  for ( ; i < length; i += 1 ) 
					  {
						// Создаём новый элемент option с помощью конструктора:
						opt = new Option( temp[i]['code'], temp[i][1] );

						// Добавляем элемент option в элемент select:
						document.getElementById("bass_form").options.add( opt, i );
					  }


Но есть одно "НО": в select "bass_form" ровно ложатся все объекты после первого запроса. Но после второго запроса, в select-e остаются результаты первого запроса. Никак не могу решить эту проблему.

Faab 25.08.2012 23:09

Я нашёл решение. В начале вышеприложенного скрипта я поставил:
$("#bass_form").empty();


Всё, тема закрыта.


Часовой пояс GMT +3, время: 12:04.