zai wai mian de script li mian xie hanshu

解决方案 »

  1.   

    zuo cheng 2 wei shuzu bi jiao fang bian
      

  2.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>年月日Select</title>
    </head><body onload="changeDays();">
    <form action="" method=get>
    年月日选择框:<br>
    <select name=year onchange="changeDays()" >  <option value=2000>2000<option value=2001>2001<option value=2002>2002<option value=2003>2003
    </select>
    <select name=month onchange="changeDays()">        
      <option value=0>1
      <option value=1>2
      <option value=2>3
      <option value=3>4
      <option value=4>5
      <option value=5>6
      <option value=6>7
      <option value=7>8
      <option value=8>9
      <option value=9>10
      <option value=10>11
      <option value=11>12
    </select>
    <select name=day >        
      <option value=1>1
      <option value=2>2
      <option value=3>3
      <option value=4>4
      <option value=5>5
      <option value=6>6
      <option value=7>7
      <option value=8>8
      <option value=9>9
      <option value=10>10
      <option value=11>11
      <option value=12>12
      <option value=13>13
      <option value=14>14
      <option value=15>15
      <option value=16>16
      <option value=17>17
      <option value=18>18
      <option value=19>19
      <option value=20>20
      <option value=21>21
      <option value=22>22
      <option value=23>23
      <option value=24>24
      <option value=25>25
      <option value=26>26
      <option value=27>27
      <option value=28>28
      <option value=29>29
      <option value=30>30
      <option value=31>31
    </select><br>
    <a href="about:blank">about:blank</a>
    </form>
    </body></html>
    <script language=javascript>
    function changeDays()
    {
      var theMonthDays=(new Date(document.all.year.value,document.all.month.value*1+1,0)).getDate(); //得到该月份的天数
      if(document.all.day.value>theMonthDays)
        document.all.day.value=theMonthDays;   //如果日期过大,则选择最大可能日期
      for(var i=document.all.day.length+1;i<=theMonthDays;i++)  //加上不足的天option
      {
        var newOption=new Option(i,i);  
        document.all.day.add(newOption);  
      }
      for(var i=document.all.day.length;i>theMonthDays;i--)  //删除多余的天option
      {
        document.all.day.remove(i-1);  
      }
    }
    </script>
      

  3.   

    给月份加个onchange事件不就可以了么