Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Вывод в selecte не то что надо


Автор: Папараццы 11.5.2007, 11:49
Код

<select size="1" class="inp1" name="S21YEAR" onchange="submit()"','>
<script language="JavaScript">
var d=new Date();
var newYear=d.getYear();
var lastYear=1989;
var CurYear=2007;
do{
if (newYear==CurYear) document.write("<option value="+newYear+" selected=1"+" >"+newYear+"</option>");
else document.write("<option value="+newYear+">"+newYear+"</option>");
newYear--;
}
while (newYear>=lastYear);
</script>
</select>

 
При выводе у меня должен выводит года с 1989 по 2007-ой ...А выводит только 107 ..В чём проблема подскажите.

Автор: z-END 11.5.2007, 11:54
Цитата(Папараццы @  11.5.2007,  12:49 Найти цитируемый пост)
var newYear=d.getYear();

используй d.getFullYear

Автор: Папараццы 11.5.2007, 15:36
Точно..А почему другая функция не работает ?

Автор: z-END 11.5.2007, 15:53
Цитата(Папараццы @  11.5.2007,  16:36 Найти цитируемый пост)
А почему другая функция не работает ?

если ты про getYear, то она работаетsmile RFTM одним словом.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)