Witam,
Mam kodzik, który po wczytaniu strony ma na listach rozwijanych ustawić aktualną datę.

(...)
<Script Language="JavaScript">

function populate(inForm)
{
var today= new Date();
var day= today.getDate();
var month= today.getMonth();
var year= today.getFullYear();
var d=0;

for (var i=0; i <31 ; i++)
	{
	var x= String(i+1);
	
	inForm.day.options[i] = new Option(x,x);
	}

for (var i=0; i <31 ; i++)
	{
	d=inForm.day.options[i].value;
	if(d=day){
		inForm.day.options[i].selected = true;
		alert(d+ " " +day);
		break;}
	}

for (var i=0,j=year; i <2 ; i++, j++)
	{
	var y= String(j);
	inForm.year.options[i] = new Option(y,y);
		
	}
for(var i=0;i<12;i++)
	{
	
	if(i=month)
		{inForm.month.options[i].selected=true;
	break;}
	
	}
}

function populate2(inForm2)
{
var t3=0;

if(inForm2.month.options[1].selected)
t3=28;
else if(inForm2.month.options[8].selected||inForm2.month.options[3].selected||inForm2.month.options[5].selected||inForm2.month.options[10].selected)
t3=30;
else
t3=31;

for(i=0;i<31;i++){
inForm2.day.options[i]=null;
}

for (var i=0; i <t3 ; i++)
	{
	var x= String(i+1);
	inForm2.day.options[i] = new Option(x);
		
	}
}

(...)

<body onLoad="populate(form1);">
<b>Day</b>  <SELECT NAME="day"></SELECT>  
<b>Month</b>    <SELECT NAME="month" onChange = populate2(form1)>
<Option value=0>January</Option>
<Option value=1>February</Option>
<Option value=2>March</Option>
<Option value=3>April</Option>
<Option value=4>May</Option>
<Option value=5>June</Option>
<Option value=6>July</Option>
<Option value=7>August</Option>
<Option value=8>September</Option>
<Option value=9>October</Option>
<Option value=10>November</Option>
<Option value=11>December</Option>
</SELECT>
<b>Year</b><SELECT NAME="year"></SELECT><br />
(...)

Problem w tym, że nie ustawia się aktualny dzień, natomiast miesiąc działa dobrze. W czym problem?

======================

Ludzka głupota nie zna granic, powinno być d==day, tak to jest jak się wkleja gotowe skrypty z neta :-P