$.fn.selectdate = function(){ var minyear = 2017 var maxyear = (new date).getfullyear() var yearsel = document.getelementbyid('year') var monthsel = document.getelementbyid('month') for(var y = maxyear;y >= minyear;y--){ var yearopt = document.createelement('option') yearopt.value = y yearopt.innerhtml = y+'年' yearsel.appendchild(yearopt) } $("#year").click(function(event){ if(!$("#year option:selected").val()) return; removeoption(monthsel) addoption(12,'月',monthsel) }) $("#month").click(function(){ var year = $("#year option:selected").val() var month = $("#month option:selected").val() }) function addoption(num,unit,parent){ //num:选项个数 //unit:单位(年/月/日) //parent:父对象 for(var index=1;index <= num;index++){ var opt =document.createelement('option') $(opt).attr('value',index) if(index<10){index = '0'+index} $(opt).html(index+unit) $(parent).append(opt) } } function removeoption(parent){ //parent:父对象 var options = $(parent).find('option') for(var index = 1;index < options.length;index++){ parent.removechild(options[index]) } } }