这是一个显示对应年月日的。一个textbox(startYear)两个dropdownlist(StartMonth  StartDay)
怎样使得StartYear中的值变了StartDay中的也相应变呢。比如输入2004则startday中应是1-29。而输入2003应立刻变为1-28.
如何在每次循环前清掉StartDay中的所有值。
怎么样在页面载入时,显示的都是当前的年月日。<INPUT id="StartYear" type="text" maxLength="4" onchange="select();" name="StartYear">
<SELECT onchange="select()" name="StartMonth">
<OPTION value="1" selected>1</OPTION>
<OPTION value="2">2</OPTION>
<OPTION value="3">3</OPTION>
<OPTION value="4">4</OPTION>
<OPTION value="5">5</OPTION>
<OPTION value="6">6</OPTION>
<OPTION value="7">7</OPTION>
<OPTION value="8">8</OPTION>
<OPTION value="9">9</OPTION>
<OPTION value="10">10</OPTION>
<OPTION value="11">11</OPTION>
<OPTION value="12">12</OPTION>
</SELECT>
<SELECT onchange="select()" name="StartDay">
这是一段javascript.function select(){

var Startday = document.all.StartMonth.value;
var StartDay = document.getElementById("StartDay");
if(Startday==1||Startday==3||Startday==5||Startday==7||Startday==8||Startday==10||Startday==12)
{
for (var i=2; i<32; i++)
{
var selector = i;
var Option = document.createElement("option");
Option.text = selector;
Option.value = selector;
  StartDay.add(Option);  
 }
}
else if(Startday==4||Startday==6||Startday==9||Startday==11)
{

for (var i=2; i<31; i++)
{
var selector = i;
var Option = document.createElement("option");
Option.text = selector;
Option.value = selector;
  StartDay.add(Option); 
 
 }
}
else
{
var year=AddSchedule.StartYear.value;
if((year%4==0)&&(year%100!=0)||(year%400==0))
for(var i=2;i<30;i++)
{
var selector = i;
var Option = document.createElement("option");
Option.text = selector;
Option.value = selector;
StartDay.add(Option);

}
else
{
for(var i=2;i<29;i++)
{
var selector = i;
var Option = document.createElement("option");
Option.text = selector;
Option.value = selector;
StartDay.add(Option);


}
}
}
}