ImageVerifierCode 换一换
格式:DOCX , 页数:6 ,大小:15.53KB ,
资源ID:9121841      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9121841.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于javascript bootstrap实现生日日期联动选择.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于javascript bootstrap实现生日日期联动选择.docx

1、基于javascript bootstrap实现生日日期联动选择基于javascript bootstrap实现生日日期联动选择_ 本文实例为大家分享了js实现日期联动选择的相关代码,适用于生日的选择,供大家参考,具体内容如下 实现目标:年月日三个select 输入框,以及一个hidden的input,通过js猎取input的值,假如有值切是日期格式,年月日select为input中的时间。否则为空。年默认区间段为1900年到当今年份 本人用法了bootstrap,class请参照bootstrap的相关说明 下面是html 内容: div class=col-sm-9 label class

2、=checkbox-inline select node-type=birthday_year name=birthday_y id=birthday_y option value=/option /selectspan年/span /label label class=checkbox-inline select node-type=birthday_month name=birthday_m id=birthday_m option value=/option /selectspan月/span /label label class=checkbox-inline select node-

3、type=birthday_month name=birthday_d id=birthday_d option value=/option /selectspan日/span /label input type=hidden name=birth id=birth value=2021/2/12 label class=checkbox-inline text-warning hidden id=birth_error_infoi class=fa fa-warning请输入完整生日/i/label /div 下面是js 的实现: /设置生日的转换和猎取 var date=new Date(

4、); var year=date.getFullYear(); for(var i=year;i=1900;i-) $(#birthday_y).append(option value=+i+ label=+i+i+/option); $(#birthday_y).change(function() var birth_year=$(#birthday_y).val(); if(birth_year!=) var birth_month=$(#birthday_m).val(); if(birth_month!=) if(birth_month=2) if(birth_year%4=0 bir

5、th_year%100!=0) | (birth_year%400=0) $(#birthday_d).append(option value= + 29 + label= + 29 + + 29 + /option); else $(#birthday_d optionvalue=29).remove(); else for (var i = 1; i = 12; i+) $(#birthday_m).append(option value= + i + label= + i + + i + /option); else $(#birthday_m).html(option value=/o

6、ption); $(#birthday_d).html(option value=/option); checkBirthday(); ); $(#birthday_m).change(function() var birth_year=$(#birthday_y).val(); var birth_month=this.value; var birth_day=$(#birthday_d).val(); if(birth_month!=) switch (birth_month) case 1:case 3:case 5:case 7:case 8:case 10:case 12: if(b

7、irth_day=) $(#birthday_d).empty(); $(#birthday_d).append(option value= /option); for (var i = 1; i = 31; i+) $(#birthday_d).append(option value= + i + label= + i + + i + /option); else switch ($(#birthday_d option:last).attr(value) case 28:$(#birthday_d).append(option value= + 29 + + 29 + /option);

8、case 29:$(#birthday_d).append(option value= + 30 + + 30 + /option); $(#birthday_d).append(option value= + 31 + + 31 + /option);break; case 30:$(#birthday_d).append(option value= + 31 + + 31 + /option); break; default :break; break; case 4:case 6:case 9: case 11: if(birth_day=) $(#birthday_d).empty()

9、; $(#birthday_d).append(option value= /option); for (var i = 1; i = 30; i+) $(#birthday_d).append(option value= + i + label= + i + + i + /option); else switch ($(#birthday_d option:last).attr(value) case 28:$(#birthday_d).append(option value= + 29 + + 29 + /option); case 29:$(#birthday_d).append(opt

10、ion value= + 30 + + 30 + /option); case 31:$(#birthday_d optionvalue=31).remove(); break; default :break; break; case 2: if(birth_day=) if(birth_year%4=0 birth_year%100!=0) | (birth_year%400=0) for(var i=1;i=29;i+) $(#birthday_d).append(option value=+i+ label=+i+i+/option); else for(var i=1;i=28;i+)

11、 $(#birthday_d).append(option value=+i+ label=+i+i+/option); else $(#birthday_d optionvalue=31).remove(); $(#birthday_d optionvalue=30).remove(); if(birth_year%4=0 birth_year%100!=0) | (birth_year%400=0) else $(#birthday_d optionvalue=29).remove(); break; default :break; checkBirthday(); ); $(#birth

12、day_d).change(function() checkBirthday(); ); $(#birthday_d).focus( function() if($(#birthday_m).val()=) $(#birthday_d).empty(); $(#birthday_d).append(option value= /option); ); /依据后台供应的数据,填充用户的值 var birth_value=$(#birth).val(); if(birth_value!=) var date1 = new Date(birth_value); var b_year=date1.ge

13、tFullYear(); var b_month=date1.getMonth()+1; var b_day=date1.getDate(); $(#birthday_y).find(optionvalue=+b_year+).attr(selected,selected); if($(#birthday_y).val()!=) for (var i = 1; i = 12; i+) $(#birthday_m).append(option value= + i + label= + i + + i + /option); $(#birthday_m).find(optionvalue=+b_

14、month+).attr(selected,selected); switch (b_month) case 1:case 3:case 5:case 7:case 8:case 10:case 12: for (var i = 1; i = 31; i+) $(#birthday_d).append(option value= + i + label= + i + + i + /option); break; case 4:case 6:case 9: case 11: $(#birthday_d).append(option value= /option); for (var i = 1;

15、 i = 30; i+) $(#birthday_d).append(option value= + i + label= + i + + i + /option); break; case 2: if(b_year%4=0 b_year%100!=0) | (b_year%400=0) for(var i=1;i=29;i+) $(#birthday_d).append(option value=+i+ label=+i+i+/option); else for(var i=1;i=28;i+) $(#birthday_d).append(option value=+i+ label=+i+

16、i+/option); break; default :break; $(#birthday_d).find(optionvalue=+b_day+).attr(selected,selected); /验证生日是否输入完整 function checkBirthday() var b_year= $(#birthday_y).val(); var b_month=$(#birthday_m).val(); var b_day=$(#birthday_d).val(); if(b_year!=b_month!=b_day!=) $(#birth).val(b_year+-+b_month+-+b_day); $(#birth_error_info).addClass(hidden); else $(#birth).val(); $(#birth_error_info).removeClass(hidden); 以上就是本文的全部内容,盼望对大家的学习有所关心。 .

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1