核心代码 $(document).ready(function(){ var str=""; for(var i=1;i<32;i++){ str+="<option value=" + i + "> " + i + "</option>"; } $(str).appendTo("#days0"); $("#month0").change(function(){ var yearstr=$("#year option:selected").val(); var monthstr=$("#month0 option:selected").text(); var str=""; if(monthstr=='1' || monthstr=='3' || monthstr=='5' || monthstr=='7' || monthstr=='8' || monthstr=='10' || monthstr=='12'){ $("#days0").empty(); for(var i=1;i<32;i++){ str+="<option value=" + i + "> " + i + "</option>"; } $(str).appendTo("#days0"); }else if(monthstr==2){ $("#days0").empty(); if(yearstr%100!=0 && yearstr%4==0 || yearstr%100==0 && yearstr%400==0){ for(var i=1;i<30;i++){ str+="<option value=" + i + "> " + i + "</option>"; } }else{ for(var i=1;i<29;i++){ str+="<option value=" + i + "> " + i + "</option>"; } } $(str).appendTo("#days0"); }else{ $("#days0").empty(); for(var i=1;i<31;i++){ str+="<option value=" + i + "> " + i + "</option>"; } $(str).appendTo("#days0"); } }); $("#year").change(function(){ var yearstr=$("#year option:selected").val(); var monthstr=$("#month0 option:selected").text(); var str=""; if(monthstr==2){ $("#days0").empty(); if(yearstr%100!=0 && yearstr%4==0 || yearstr%100==0 && yearstr%400==0){ for(var i=1;i<30;i++){ str+="<option value=" + i + "> " + i + "</option>"; } }else{ for(var i=1;i<29;i++){ str+="<option value=" + i + "> " + i + "</option>"; } } $(str).appendTo("#days0"); } }); }); html: 时间段选择 <select name="year0" id="year" > <option value="08">2008</option> <option value="09">2009</option> <option value="10">2010</option> <option value="11">2011</option> <option value="12">2012</option> </select>年 <select name="month" id="month0" > <option value="01">1</option> <option value="02">2</option> <option value="03">3</option> <option value="04">4</option> <option value="05">5</option> <option value="06">6</option> <option value="07">7</option> <option value="08">8</option> <option value="09">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option></select>月 <select name="days" id="days0"> </select>日