没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
由于工作中涉及到生日编辑资料编辑,年月日用上面网址案例:bug提示: 编辑生日栏的【年】或者【月】,之前保存的具体的【日】就不显示啦,产品说不管编辑哪个数据,其他数据不变; 然后自己改了一下代码: <html> <head> <meta charset="UTF-8"/> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/> <title>JS年月日三级联动下拉框日期选择代码</title
资源推荐
资源详情
资源评论

















javascript实现日期三级联动下拉框选择菜单实现日期三级联动下拉框选择菜单
由于工作中涉及到生日编辑资料编辑,年月日用上面网址案例:bug提示:
编辑生日栏的【年】或者【月】,之前保存的具体的【日】就不显示啦,产品说不管编辑哪个数据,其他数据不变;
然后自己改了一下代码:
<html>
<head>
<meta charset="UTF-8"/>
<meta name="viewport"
content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/>
<title>JS年月日三级联动下拉框日期选择代码</title>
</head>
<body>
<form name="reg_testdate">
<select name="YYYY" onChange="YYYYDD(this.value)">
<option value="">请选择 年</option>
</select>
<select name="MM" onChange="MMDD(this.value)">
<option value="">选择 月</option>
</select>
<select name="DD" onChange="DDD(this.value)">
<option value="">选择 日</option>
</select>
</form>
<script language="JavaScript">
var changeDD = 1;//->一个全局变量
function YYYYMMDDstart() {
MonHead = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
//先给年下拉框赋内容
var y = new Date().getFullYear();
for (var i = (y - 47); i < (y + 21); i++) //以今年为准,前30年,后30年
document.reg_testdate.YYYY.options.add(new Option(" " + i + " 年", i));
//赋月份的下拉框
for (var i = 1; i < 13; i++)
document.reg_testdate.MM.options.add(new Option(" " + i + " 月", i));
document.reg_testdate.YYYY.value = y;
document.reg_testdate.MM.value = new Date().getMonth() + 1;
var n = MonHead[new Date().getMonth()];
if (new Date().getMonth() == 1 && IsPinYear(YYYYvalue)) n++;
writeDay(n); //赋日期下拉框
//->赋值给日,为当天日期
// document.reg_testdate.DD.value = new Date().getDate();
}
if (document.attachEvent)
window.attachEvent("onload", YYYYMMDDstart);
else
window.addEventListener('load', YYYYMMDDstart, false);
function YYYYDD(str) //年发生变化时日期发生变化(主要是判断闰平年)
{
var MMvalue = document.reg_testdate.MM.options[document.reg_testdate.MM.selectedIndex].value;
if (MMvalue == "") {
// var e = document.reg_testdate.DD;
optionsClear(e);
return;
}
var n = MonHead[MMvalue - 1];
if (MMvalue == 2 && IsPinYear(str)) n++;
writeDay(n)
}
资源评论


weixin_38700779
- 粉丝: 10
- 资源: 924
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
最新资源
- test 数据集合for motion prediction tnt
- 数据集合train,for motion predition tnt
- txt练习文档,可用来C++读取中文txt文件,并对文件指定内容进行检测和修改
- 信息系统安全与对抗MOOC资料
- 3_面试.md
- Opera-96.0.4693.80安装包
- 电力电子技术中单相桥式双极性调制PWM型逆变电路的Simulink仿真模型
- 电力电子技术中单相桥式单极性调制PWM型逆变电路的Simulink仿真模型
- 电力电子技术中电压型单相全桥逆变电路SPWM控制的Simulink仿真模型
- 电力电子技术中的Simulink仿真模型 电压型单相全桥逆变电路移相控制
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
