这里面有你要得东西,我自己编的,你漫漫看吧!
<html>
<head>
<title>Untitled Document</title>
<!-- #include file="../include/lcz.inc" -->
<!-- #include file="../include/mousedown.txt" -->
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<SCRIPT LANGUAGE=javascript>
<!--
function select2_onchange() {
var tmp;
tmp=form1.select2.selectedIndex+1 ;//取当前选择项
if(tmp<9){
if(tmp % 2==1 )
dayd(31);
else
if (tmp !=2)
{if(tmp!=8)
dayd(30);
else
dayd(31);
}
else
{
var d =new Date()
//alert(d.getYear())
if (d.getYear() % 4==0)
dayd(29);
else
dayd(28);
}
}
else
{
if(tmp % 2==1 )
dayd(30);
else
dayd(31);
}
}
function dayd(j){
var i,leng;
leng=form1.select3.length;
for(i=1;i<=leng;i++)
form1.select3.remove(leng-i);
for(i=1;i<=j;i++)
{var opt=document.createElement("OPTION");
if (i<10)
{opt.text="0" + i;
opt.value=i;
}
else
{opt.text=i;
opt.value=i;
}
form1.select3.add (opt);
}
return 0;
}
//-->
</SCRIPT>
</head><body bgcolor="#ffffff" text="#000000" background=../picture/bg.gif>
<center>
<table border=0 width=100%>
<FORM action="left.asp" method=POST id=form1 name=form1 target=leftFrame>
<TR><td align=center>请选择一个准确的日期:<SELECT id=select1 name=selectyear style="HEIGHT: 22px; WIDTH: 75px"><%for i=2000 to year(date)%><OPTION selected><%=i%></OPTION><%next%></SELECT>年
<SELECT id=select2 name=selectmonth style="HEIGHT: 22px; WIDTH: 60px" LANGUAGE=javascript onchange="select2_onchange()"><%for i=1 to 12%><OPTION selected><%if len(i)=1 then%>0<%=i%><%else%><%=i%><%end if%></OPTION><%next%></SELECT>月
<SELECT id=select3 name=selectday style="HEIGHT: 22px; WIDTH: 60px"></SELECT><%session("tmp")="1"%>
<input type=image src="../picture/submit.gif" border=0 name=enter class="img" width="40" height="20" hspace="5">
</td></tr>
</FORM>
</table>
</center>
</body>
</html>
<html>
<head>
<title>Untitled Document</title>
<!-- #include file="../include/lcz.inc" -->
<!-- #include file="../include/mousedown.txt" -->
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<SCRIPT LANGUAGE=javascript>
<!--
function select2_onchange() {
var tmp;
tmp=form1.select2.selectedIndex+1 ;//取当前选择项
if(tmp<9){
if(tmp % 2==1 )
dayd(31);
else
if (tmp !=2)
{if(tmp!=8)
dayd(30);
else
dayd(31);
}
else
{
var d =new Date()
//alert(d.getYear())
if (d.getYear() % 4==0)
dayd(29);
else
dayd(28);
}
}
else
{
if(tmp % 2==1 )
dayd(30);
else
dayd(31);
}
}
function dayd(j){
var i,leng;
leng=form1.select3.length;
for(i=1;i<=leng;i++)
form1.select3.remove(leng-i);
for(i=1;i<=j;i++)
{var opt=document.createElement("OPTION");
if (i<10)
{opt.text="0" + i;
opt.value=i;
}
else
{opt.text=i;
opt.value=i;
}
form1.select3.add (opt);
}
return 0;
}
//-->
</SCRIPT>
</head><body bgcolor="#ffffff" text="#000000" background=../picture/bg.gif>
<center>
<table border=0 width=100%>
<FORM action="left.asp" method=POST id=form1 name=form1 target=leftFrame>
<TR><td align=center>请选择一个准确的日期:<SELECT id=select1 name=selectyear style="HEIGHT: 22px; WIDTH: 75px"><%for i=2000 to year(date)%><OPTION selected><%=i%></OPTION><%next%></SELECT>年
<SELECT id=select2 name=selectmonth style="HEIGHT: 22px; WIDTH: 60px" LANGUAGE=javascript onchange="select2_onchange()"><%for i=1 to 12%><OPTION selected><%if len(i)=1 then%>0<%=i%><%else%><%=i%><%end if%></OPTION><%next%></SELECT>月
<SELECT id=select3 name=selectday style="HEIGHT: 22px; WIDTH: 60px"></SELECT><%session("tmp")="1"%>
<input type=image src="../picture/submit.gif" border=0 name=enter class="img" width="40" height="20" hspace="5">
</td></tr>
</FORM>
</table>
</center>
</body>
</html>
解决方案 »
- 同志们帮我看看JS里面Function套Function的写法没有问题吧
- 浏览器javscript文件加载机制问题
- 请问这条语句去掉为什么就不行了?
- 急需高手解答!frame/iframe取Url问题
- 关于检索效率
- 请帮忙!3组radiobutton连动的问题??
- ·如何屏蔽出现在IE图片上的小工具条?
- 请教:menu ul li做的三级菜单,用于支持IE6的JS怎么写,现在是二级菜单显示的时候三级也跟着显示了
- 如何将字符串中的字母分离到数组中去?
- jquery获取input的val值
- 请问如何实现在单击超级连接的时候,弹出提示框,选择决定进入另一页,选择取消则不进入
- 在一个用window.open打开的无statu,location,toolbars的窗口中,点击超链接后要求在原窗口中打开,但又要恢复窗口的status,location,toolbar.不知如何实现
len(yearIs)=10
此一句可改为
if en(yearIs)>10 then
yearIs=left(yearIs,10)
end if
不像length在javascript里是有很多意义,它是一个可以读和写的属性,对于字符串是取长度,你这里是设置的select的大小。可以试着换个方法:
var oOption = document.createElement("OPTION");
oOption.text=currentYear + i+j;
oOption.value=oOption.text;
year.add(oOption);我VBSCRIPT不是很熟,不过我想用这个办法应该可以解决你的问题。
可以查查MSDN,都是上面的例子,我改了一下而已。