本文实例讲述了jQuery实现动态生成年月日级联下拉列表。分享给大家供大家参考,具体如下:
html代码:
& lt;表单名称=癴orm1 " id=癲ateForm”比; & lt;选择name=澳辍痹? lt;/select>年 & lt;选择name="月"祝辞& lt;/select>月 & lt;选择名称="天"祝辞& lt;/select>日 & lt;/form> >之前JS代码:
$(函数(){ var=1945; var=new日期(); var年=date.getFullYear();//获取当前年份 var dropList; (var我;i<2017;我+ +){ 如果(我==){ dropList=dropList +”& lt;选项值=薄拔? +”“selected>“+我+“& lt;/option>”; 其他}{ dropList=dropList +“& lt;选项值=薄拔? +”“在”+我+“& lt;/option>”; } } $ (" # dateForm选择[name=年]”). html (dropList);//生成年份下拉列表 var每月; (var j=1; j<13; j + +) { 每月月度=+ & lt;选项值=" + j +”在“+ j + & lt;/option>” } $ (" # dateForm选择[name=月]”). html(每月);//生成月份下拉列表 var日报; (var=1天;day<=31; + +) { 每日=日常+ ' & lt;选项值=" +天+”在“+天+ & lt;/option>; } $ (" # dateForm选择[name=天]”). html(每日); $ (" # dateForm选择[name=月]”).change(函数(){ var currentDay; var总; var国旗=$ (' # dateForm选择[name=年]:选中的).val (); var currentMonth=$ (' # dateForm选择[name=月]”).val (); 开关(currentMonth) { “1”: 案例3: 例“5”: 例“7”: 例“8”: 例“10”: 案例“12”:总=31;断裂; 案例4: 例“6”: 例“9”: 案例“十一”:总=30;断裂; “2”://闰年整除4但是不整除100或者整除400 如果(国旗% 4==0,,国旗% 100 !=0)| |国旗% 400){ 总=29; 其他}{ 总=28; } 默认值:打破 } (天=1;day<=总;+ +){ currentDay=currentDay + ' & lt;选项值=" +天+”在“+天+ & lt;/option>” } $ (" # dateForm选择[name=天]”). html (currentDay);//生成日期下拉列表 }); }); >之前http://tools.jb51.net/jisuanqi/date_jisuanqi
http://tools.jb51.net/jisuanqi/datecalc
http://tools.jb51.net/jisuanqi/onlinedatejsq
http://tools.jb51.net/code/unixtime
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery日期与时间操作技巧总结》,《jQuery扩展技巧总结》,《jQuery常见事件用法与技巧总结》,《jQuery常用插件及用法总结》,《jQuery常见经典特效汇总》及《jQuery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
jQuery实现动态生成年月日级联下拉列表示例