将value改称text
  for(i=0;i<31;i++) d2.options[i].text= i+1;

解决方案 »

  1.   

    将value改称text
      for(i=0;i<31;i++) d2.options[i].text= i+1;
      

  2.   

    将value改称text
      for(i=0;i<31;i++) d2.options[i].text= i+1;
      

  3.   

    try:<html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="JavaScript">
    <!--function show(beg,count,typestr){
      var i,j,def,curr=new Date();
      switch (typestr)
      {
         case 'y':
         def = curr.getYear();
     break;
     case 'm':
         def = curr.getMonth()+1;
     break;
     case 'd':
         def = curr.getDate();
     break;
       }
       for (i=0;i<count;i++)
       {
          j = beg+i;
      if (j != def )
         document.write('<option value='+j+'>'+j+'</option>');
       else
         document.write('<option value='+j+' selected>'+j+'</option>');   
        }
    }function showdate()
    {
       var i,j,d,d1,d2,num;
       d = document.inputform.inyear;
       d1 = document.inputform.inmonth;
       d2 = document.inputform.inday;
       
       num = parseInt(d.options[d.selectedIndex].value);
       switch(d1.options[d1.selectedIndex].value)
       {
              case '4':
      case '6':
      case '9':
      case '11':
            d2.length = 0;
    for (i=0;i<30;i++){
             var no = new Option();
             no.text = i+1;
             no.value = i+1;
             d2.options[i] = no;  
        }
    break;
      case '2':
            if ((num%4 == 0) && (num%100 == 0))
            {
       d2.length = 0;
       for(i=0;i<29;i++){
             var no = new Option();
             no.text = i+1;
             no.value = i+1;
             d2.options[i] = no;  
           }
     }
     else
     {
        d2.length = 0;
        for(i=0;i<28;i++){
            var no = new Option();
             no.text = i+1;
             no.value = i+1;
             d2.options[i] = no;  
            }
      }
      break;
       default :
              d2.length = 0;
      for(i=0;i<31;i++){
             var no = new Option();
             no.text = i+1;
             no.value = i+1;
             d2.options[i] = no;    
          }
      break;
    }

    }
           //-->
    </script>
    </head><body bgcolor="#FFFFFF" text="#000000">
    <form name="inputform" method="post" action="inputsuccess.jsp">
    请选择时间:
    <select name="inyear" size="1" onChange="showdate();">
       <script language="javascript">show(1990,30,'y');</script>
    </select>
    年 
    <select name="inmonth" size="1" onChange="showdate();">
        <script language="javascript">show(1,12,'m');</script>
    </select>
    月 
    <select name="inday" size="1">
        <script language="javascript">show(1,31,'d');</script>
    </select>
    日</form>
    </body>
    </html>
      

  4.   

    楼上说的是对的,补充。
    for (i=0;i<30;i++) {
       d2.options[i].value = i+1;
       d2.options[i].text = i+1;
    }
      

  5.   

    给你一个简单明了的例子:
    <select name="year" onchange="toDay()">
    <option value=1995>1995</option>
    <option value=1996>1996</option>
    <option value=1997>1997</option>
    <option value=1998>1998</option>
    <option value=1999>1999</option>
    <option value=2000>2000</option>
    <option value=2001>2001</option>
    <option value=2002>2002</option>
    <option value=2003>2003</option>
    <option value=2004>2004</option>
    <option value=2005>2005</option>
    <option value=2006>2006</option>
    </select>
    <select name="month" onchange="toDay()">
    <option value=0>1</option>
    <option value=1>2</option>
    <option value=2>3</option>
    <option value=3>4</option>
    <option value=4>5</option>
    <option value=5>6</option>
    <option value=6>7</option>
    <option value=7>8</option>
    <option value=8>9</option>
    <option value=9>10</option>
    <option value=10>11</option>
    <option value=11>12</option>
    </select>
    <select name="day" onchange="displayDayNumber()"></select>
    <INPUT TYPE="text" NAME="display" value="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function toDay()
    {
      intYear=parseInt(document.all.year.options[document.all.year.selectedIndex].value);
      intMonth=parseInt(document.all.month.options[document.all.month.selectedIndex].value);
      day.length=0;
      while((d=new Date(intYear,intMonth,day.length+1)).getMonth()==intMonth)
      {
         day.options[day.length++].value=day.length;day.options[day.length-1].text=day.length;
      }
      displayDayNumber()
    }
    function displayDayNumber()
    {
         jsYear=document.all.year.options[document.all.year.selectedIndex].value;
     jsMonth=parseInt(document.all.month.options[document.all.month.selectedIndex].value)+1;
     jsDay=document.all.day.length;
         document.all.display.value=jsYear+"年"+(jsMonth)+"月共有:"+jsDay+"天";
    }
    window.onload=toDay
    //-->
    </SCRIPT>