主题:  怎么根据年月自动出现相应的当月的天数?

tangtang306

职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2004/5/6 8:31:08
#12004/5/11 18:18:17
我想根据选项框selectyear和selectmonth的值,动态在selectday里出现相应的备选日,我的客户端脚本是这样写的
<script language="javascript1.1~javascript1.1">
function judgeday(tyear,tmonth)
{if(!tyear%400||(!tyear%4)&&tyear%100)
if(tmonth==2) return 29;
else ;
else {if(tmonth==2) return 28;}
if ((tmonth<=7 &&tmonth%2)||(tmonth>=8&&(!tmonth%2)))
return 31;
else return 30;
}
function jday(form.selectyear.value,form.selectmonth.value)
{
var j=judgeday(form.selectyear.value,form.selectmonth.value);
var i;
<select name="selectday">
for(i=1;i<=j;i++)
<option value=i>i</option>;
</select>
}
</script>

我表单里selectmonth的onchange事件是这样写的 <select name="selectmonth" onchange="jday(form.selectyear.value,form.selectmonth.value)">
可我选择月份时提示我form.selectyear.value对象为空,我就不知道这个事件该怎么引用selectyear各selectmonth里的值,哪位能帮个忙吗?