<form>
<select id=year onchange=toDate()>
<script>
for(i=1970;i<=2010;i++)
document.write("<option "+(i==2002?"selected":"")+">"+i+"</option>")
</script>
</select>
<select id=month onchange=toDate()>
<script>
for(i=1;i<=12;i++)
document.write("<option "+(i==10?"selected":"")+">"+i+"</option>")
</script>
</select>
<select id=day onchange=toDay()></select>
<input type=button name=xls onclick='location=this.text' value=确定>
</form>
<script>
var arr="日一二三四五六".split("")function toDate(){
with(document.all){
vYear=parseInt(year.options[year.selectedIndex].text)
vMonth=parseInt(month.options[month.selectedIndex].text)
day.length=0;
for(i=0;i<(new Date(vYear,vMonth,0)).getDate();i++){day.options[day.length++].value=day.length;day.options[day.length-1].text=day.length;}
}
toDay();
}function toDay(){
vDay=parseInt(document.all.day.options[document.all.day.selectedIndex].value)
document.all("xls").text=vYear+(vMonth>9?"":"0")+vMonth+(vDay>9?"":"0")+vDay+".xls"
}window.onload=toDate;
</script>

解决方案 »

  1.   

    <select id=a1>
    <option>2001</option>
    <option>2002</option>
    <option>2003</option>
    </select>
    <select id=a2>
    <option>09</option>
    <option>10</option>
    <option>11</option>
    </select>
    <select id=a3>
    <option>14</option>
    <option>15</option>
    <option>16</option>
    </select>
    <input type=button value=button onclick=a4.href=a1.options[a1.selectedIndex].text+a2.options[a3.selectedIndex].text+a3.options[a3.selectedIndex].text+".xls">
    <a id=a4>link</a>
      

  2.   

    <form name=aa>
    <select name=year>
    <option value="2002">2002年</option>
    <option value="2002">2002年</option>
    ……………………
    <select name=month>
    <option value="10">10月</option>………………
    <select name=day>
    <option value="15">15日</option>……………………
    </form>
    <script>
    var s0 ="":
    for(var i=0;i<document.aa.year.options.length;i++)
    if(document.aa.year.options[i].selected)
    s0 +=document.aa.year.options[i].value;
    for(var i=0;i<document.aa.month.options.length;i++)
    if(document.aa.month.options[i].selected)
    s0 +=document.aa.month.options[i].value;
    for(var i=0;i<document.aa.day.options.length;i++)
    if(document.aa.day.options[i].selected)
    s0 +=document.aa.day.options[i].value;s0 +=".xls";</script>