画出一年的日历


<html>
<head>
<title></title>
<script>
function getDayAry(y,m){


var mvArray = [];
var dayOfFirstDay = new Date(y, m, 1).getDay();//0:天;1:一;2:二;6:星期六
var daysOfMonth = new Date(y, m + 1, 0).getDate();
//alert(dayOfFirstDay+","+daysOfMonth);
for (var i = 0; i < 42; i++) {
mvArray[i] = " ";
}
for (var i = 0; i < daysOfMonth; i++){
mvArray[i + dayOfFirstDay] = i + 1;
}
//alert(mvArray);
return mvArray;

}
function draw(){

var str="<table cellpadding='3' cellspacing='1'><tr>";
for(var L=0;L<12;L++){
var ary=getDayAry(2009,L);
var m=L>9?(L+1):("0"+(L+1));
//alert(m);
if(L%3==0&&L!=0){
str=str+"</tr><tr>";
}
str=str+"<td>";
str=str+"<table><tr><td colspan='7' align='center'>"+(L+1)+"月</td></tr><tr><td>天</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr>";
str=str+"<tr>";
for(var i=0;i<ary.length;i++){


if(i%7==0&&i!=0){
str=str+"</tr><tr>";
}
if(ary[i]!=" "){
str=str+"<td><input type='checkbox' name='dayChk' value='2009"+m+ary[i]+"' week='"+(i%7)+"'>"+ary[i]+"</td>";
}else{
str=str+"<td>"+ary[i]+"</td>";
}

}
str=str+"</table>";
str=str+"</td>";

}
str=str+"</tr></table>";
alert(str);
document.getElementById("div1").innerHTML=str;
}

function chkAll(d){
//alert(d);
var chkAll=document.getElementById("chkAll"+d);
var chks=document.getElementsByTagName("input");
var flag=chkAll.checked;
alert(chks.length);
for(var j=0;j<chks.length;j++){
if(chks[j].type=="checkbox"&&chks[j].week==d){
chks[j].checked=flag;
}
}

}

function getP(){
//得到页面上所有的input元素
var chks=$('input');
alert(chks.length);//得到所有input元素的个数
}
</script>
</head>
<body onload="draw()">
星期六<input type="checkbox" onclick="chkAll(6)" id="chkAll6">
星期天<input type="checkbox" onclick="chkAll(0)" id="chkAll0">
<input type="text" value="aaaaaaaa" id="tx1">
<div id="div1"></div>

</body>
</html>


设置某个checkbox处于选中状态checked
设置某个checkbox处于不可编辑状态checked
年也可以设置为选择的,这里暂时写成2009.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值