Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.10.2013, 21:01
Интересующийся
Отправить личное сообщение для cccp.world Посмотреть профиль Найти все сообщения от cccp.world
 
Регистрация: 07.09.2013
Сообщений: 22

Вывод содержимого ячейки массива = значению счетчика
Не получаться поочередно вывести месяца в соответсвии с новером счетчика. То есть, если:

m = 0 => Январь
m = 1 => Февраль
...,
m = 11 => Декабрь

(function month() {
					var i = 0;
					var calendar = new Array('Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь');
					var calendarAmount = calendar.length;
					while (i < calendarAmount) {
						$('.birthDay .month select').append(i, '<option>' + calendar.valueOf = function(){
							return i;
						} + '</option>');
						console.log(i)
						i ++;
					}
					return i;
				})();


В чем моя ошибка?
Ответить с цитированием
  #2 (permalink)  
Старый 29.10.2013, 21:18
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Вот эту конструкцию
calendar.valueOf = function(){
 return i;
}

можно было бы заменить на
calendar[i];

А что за первый параметр у вас в .append?
Ответить с цитированием
  #3 (permalink)  
Старый 30.10.2013, 01:28
Интересующийся
Отправить личное сообщение для cccp.world Посмотреть профиль Найти все сообщения от cccp.world
 
Регистрация: 07.09.2013
Сообщений: 22

Это индекс. Не уверен что он сильно необходим - делаю как в справочниках.
Ответить с цитированием
  #4 (permalink)  
Старый 30.10.2013, 01:32
Интересующийся
Отправить личное сообщение для cccp.world Посмотреть профиль Найти все сообщения от cccp.world
 
Регистрация: 07.09.2013
Сообщений: 22

Ваш совет помог. Все сразу же заработало и встало на место.
Благодарю вас!

Последний раз редактировалось cccp.world, 30.10.2013 в 01:36.
Ответить с цитированием
  #5 (permalink)  
Старый 30.10.2013, 05:37
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

(function () {
var calendar = new Array('Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь',
'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь');
 for(var i=0;i < 12;i++) {
    $('.birthDay .month select').append('<option>' +calendar[i]+ '</option>');
    console.log(i);
 }
})();
Ответить с цитированием
  #6 (permalink)  
Старый 30.10.2013, 09:06
Интересующийся
Отправить личное сообщение для cccp.world Посмотреть профиль Найти все сообщения от cccp.world
 
Регистрация: 07.09.2013
Сообщений: 22

Точно! Так еще проще. Позаимствую!

Спасибо вам!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывод элемента массива по id cyklop_77 Angular.js 4 14.09.2013 22:59
Вывод случайных элементов из массива в таблицу Narm0 Общие вопросы Javascript 10 06.08.2013 12:39
поочередный вывод элементов массива seosovest Общие вопросы Javascript 7 09.04.2012 10:47
Вывод текста из определенной ячейки, усложненая сортировщиком nik_neman Элементы интерфейса 1 17.02.2012 20:15
Вывод переменного по количеству элементов массива из json ArmagedDance Элементы интерфейса 4 08.06.2011 10:45