年份.日期与月份相关联的菜单
大家有没有年份.日期与月份相关联的菜单呢?共享一下。。呵呵 问题点数:20、回复次数:4Top
1 楼seabell(百合心)回复于 2002-11-11 15:34:18 得分 5
这个以前贴得多了,你搜索一下就可看到
贴个孟子斑竹的吧
<html>
<body onload="javascript:load()">
<form name="frm" method="post">
时间:<input type="text" name="begintime" size="10"">
</form>
<object id="Calendar" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02"
width="250" height="200"
codebase="MSCAL.OCX"><!-- Control name:Canlendar Control -->
</object>
<script language="JavaScript">
<!--
function update()
{
frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
}
function load()
{
Calendar.AfterUpdate=update
}
-->
</script>
<!--
-->
<SCRIPT LANGUAGE=javascript FOR=Calendar EVENT=AfterUpdate>
document.frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
</SCRIPT>
<!--
<script language="VBScript">
Sub Calendar_AfterUpdate()
frm.begintime.value = Calendar.Year & "-" & Calendar.Month & "-" & Calendar.Day
end sub
</script>
//-->
</body>
</html>Top
2 楼print(小生)回复于 2002-11-11 16:57:12 得分 0
先谢谢楼上的网友,我测试过,, Calendar.AfterUpdate=update这行好象说没此对象。。
还有我需要的是比如我选择2000年的二月份,所对应的日期应该是28天。。
也就此JS代码得解决了润年及月份所对应天数的问题。。
麻烦大家了,Top
3 楼bencalie(Bencalie)回复于 2002-11-11 17:59:07 得分 15
秋水无恨以前写了一个,我贴出来
<form>
<select id=year onchange=toDate()>
<script>for(i=1970;i<=2010;i++)document.write("<option>"+i+"</option>")</script>
</select>
<select id=month onchange=toDate()>
<script>for(i=1;i<=12;i++)document.write("<option>"+i+"</option>")</script>
</select>
<select id=day onchange=toDay()></select>
<input name=weekday>
</form>
<script>
var arr="日一二三四五六".split("")
function toDate(){
with(document.all){
vYear=parseInt(year.options[year.selectedIndex].text)
vMonth=parseInt(month.options[month.selectedIndex].text)-1
day.length=0;
while((d=new Date(vYear,vMonth,day.length+1)).getMonth()==vMonth){day.options[day.length++].value=day.length;day.options[day.length-1].text=day.length;}
}
toDay();
}
function toDay(){
vDay=parseInt(document.all.day.options[document.all.day.selectedIndex].value)
document.all("weekday").value="星期"+arr[new Date(vYear,vMonth,vDay).getDay()]
}
window.onload=toDate;
</script>Top
4 楼print(小生)回复于 2002-11-12 20:57:42 得分 0
thanksTop




