老师检查一下,对吗
function sx(){
var yyyy=document.getElementById("yyyy");
var mm=document.getElementById("mm");
var dd=document.getElementById("dd");
var date=new Date();
var D1=parseInt(date.getFullYear());
tj(yyyy,1999,D1);
tj(mm,1,12);
tj(dd,1,28);
}
function tj(obj,start,end){
for(var i=start;i<=end;i++){
obj.options.add(new Option(i,i));
}
}
function ld(){
var yyyy=document.getElementById("yyyy");
var mm=document.getElementById("mm");
var dd=document.getElementById("dd");
m=parseInt(mm.value);
yy=parseInt(yyyy.value);
d=parseInt(dd.value);
for(var i=28;i<dd.length;){
dd.options.remove(i);
}
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){
// for(var i=29;i<=dd.length;){
// dd.options.remove(i);
// }
tj(dd,29,31);
}else if(m!=2){
// for(var i=29;i<=dd.length;){
// dd.options.remove(i);
// }
tj(dd,29,30);
}else if(yy%4==0&&yy%100!=0||yy%400==0){
// for(var i=29;i<=dd.length;){
// dd.options.remove(i);
// }
tj(dd,29,29);
}
}<!DOCTYPE html> <html> <head> <title>年月日的三级联动</title> <script type="text/javascript" src="index.js"></script> </head> <body onload="sx()"> <form> <select name="yyyy" id="yyyy" onclick="ld()"></select>年 <select name="mm" id="mm" onclick="ld()"></select>月 <select name="dd" id="dd"></select>日 </form> </body> </html>
19
收起
正在回答
1回答
是正确的,继续加油!
如果我的回答解决了你的疑惑,请采纳,祝学习愉快。
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星