Вывод содержимого ячейки массива = значению счетчика
Не получаться поочередно вывести месяца в соответсвии с новером счетчика. То есть, если:
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;
})();
В чем моя ошибка? |
Вот эту конструкцию
calendar.valueOf = function(){
return i;
}
можно было бы заменить на calendar[i]; А что за первый параметр у вас в .append? |
Это индекс. Не уверен что он сильно необходим - делаю как в справочниках.
|
Ваш совет помог. Все сразу же заработало и встало на место.
Благодарю вас! |
(function () {
var calendar = new Array('Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь',
'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь');
for(var i=0;i < 12;i++) {
$('.birthDay .month select').append('<option>' +calendar[i]+ '</option>');
console.log(i);
}
})();
|
Точно! Так еще проще. Позаимствую!
Спасибо вам! |
| Часовой пояс GMT +3, время: 01:13. |