Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Выпадающий список из массива (https://javascript.ru/forum/dom-window/60933-vypadayushhijj-spisok-iz-massiva.html)

Sashkouuu 27.01.2016 23:27

Выпадающий список из массива
 
Добрый день!

Подскажите, пожалуйста, нужен скрипт для динамического выпадающего списока, который берет информацию из массива.

DynkanMaclaud 27.01.2016 23:46

Sashkouuu,
А ты покажи что у тебя получилось, а то словно "Стол заказов русского радио"

Sashkouuu 28.01.2016 10:19

Цитата:

Сообщение от DynkanMaclaud (Сообщение 405247)
Sashkouuu,
А ты покажи что у тебя получилось, а то словно "Стол заказов русского радио"

Вот:
<!DOCTYPE html>
<html>
<head>
<title>list</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
Массив : <select id = 'Rock'></select>
</head>
<body>

<script>
var Rock = ['1', '3', '5','6'];
//startList = function allclose() {
for (i=0; i < Rock.length; i++){
var Rock = document.getElementById (i);
}
</script>
</body>
</html>

DynkanMaclaud 28.01.2016 10:39

Sashkouuu,
вам же надо значение ключа массива получить, а вы счетчик выводите...и зачем переменной рок снова присваивать значение? В цикле,document.body.innerHTML +=Rock[i]
большой буквы именуют только константы...

Sashkouuu 28.01.2016 10:46

Цитата:

Сообщение от DynkanMaclaud (Сообщение 405275)
Sashkouuu,
вам же надо значение ключа массива получить, а вы счетчик выводите...и зачем переменной рок снова присваивать значение? В цикле,document.write.Rock[i]
с большой буквы именуют только константы...

Подскажите пожалуйста, как значение ключа массива получить.

DynkanMaclaud 28.01.2016 10:56

Sashkouuu,
там ошибка,надо document.write(Rock[i])

destus 28.01.2016 11:06

<script>
   		window.onload = function(){
			
			var e = document.getElementById('Rock');
			
			var arr = new Array(1,3,5,6);
			
			for (var i = 0; i < arr.length; i++)
			{
				var option = document.createElement('option');
				option.innerHTML = arr[i];
				e.appendChild(option);	
			}
				
		}
   </script>


<select id="Rock"
</select>

Sashkouuu 28.01.2016 15:48

Цитата:

Сообщение от destus (Сообщение 405282)
<script>
   		window.onload = function(){
			
			var e = document.getElementById('Rock');
			
			var arr = new Array(1,3,5,6);
			
			for (var i = 0; i < arr.length; i++)
			{
				var option = document.createElement('option');
				option.innerHTML = arr[i];
				e.appendChild(option);	
			}
				
		}
   </script>


<select id="Rock"
</select>


Огромное спасибо!:)


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