请老师检查一下作业
来源:7-9 JS对表单元素进行设置5
MAYxDAY
2020-02-23 18:10:03
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
function ymd(){
var yyyy=document.getElementById("yyyy");
var mm=document.getElementById("mm");
var dd=document.getElementById("dd");
var date=new Date();
var year=parseInt(date.getFullYear());
add(yyyy,1999,year);
add(mm,1,12);
add(dd,1,31);
var n=yyyy.length;
yyyy.selectedIndex=Math.round(n/2);
}
function add(obj,start,end){
for(var i=start;i<=end;i++){
obj.options.add(new Option(i,i));
}
}
function dele(obj,x) {
for(var i=x;i>=28;i--){
obj.options.remove(i);
}
}
function search(){
var yyyy=document.getElementById("yyyy");
var mm=document.getElementById("mm");
var dd=document.getElementById("dd");
var m=parseInt(mm.value);
if(m==2){
dele(dd,dd.length);
var y=parseInt(yyyy.value);
if((y%4==0&&y%100!=0)||(y%400==0)){
dele(dd,dd.length);
add(dd,29,29);
}
}
else if(m==4||m==6||m==9||m==11){
dele(dd,dd.length);
add(dd,29,30);
}else{
dele(dd,dd.length);
add(dd,29,31);
}
}
</script>
</head>
<body onload="ymd()">
<form>
<select name="yyyy" id="yyyy" onchange="search()"></select>年
<select name="mm" id="mm" onchange="search()"></select>月
<select name="dd" id="dd"></select>日
</form>
</body>
</html>
1回答
好帮手慕小尤
2020-02-23
同学你好,已完成练习,继续加油!
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题