喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: [原创] 【实用】用javascript处理的时间的下拉列表  
 
whistle (whistle)
注册会员
Rank: 2
初级会员



UID 67259
精华 0
积分 97
帖子 59
金钱 97 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-12-18
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
【实用】用javascript处理的时间的下拉列表

具体的我就不多说了,应该都能看懂。这个还是比较实用的

<script language="Javascript">
function getDays(o,form) {
        if(!form) form = "form";
        var f = "document."+form;
        var x_year = eval(f+"."+o+"year");
        var x_month = eval(f+"."+o+"month");
        var x_day = eval(f+"."+o+"day");

        var sDay = 16;
        x_day.options.length = 0;
        var selectedYear = x_year.options[x_year.selectedIndex].value;
        var selectedMonth = x_month.options[x_month.selectedIndex].value - 1;
        var lastdate=new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
        if((0 == selectedYear%4 && 0 != selectedYear%100) || 0 == selectedYear%400) lastdate[1] = 29;
        x_day.options.length = lastdate[selectedMonth];
        for(var i=0;i<lastdate[selectedMonth];i++) {
                var j = i + 1;
                x_day.options.value = j;
                x_day.options.text = j;
                if(j == sDay) x_day.options.selected = true;
        }
}
</script>
<form name="form">
<select name="y_year" onChange="getDays('y_');">
<option value='2004'>2004</option>
<option value='2005'>2005</option>
<option value='2006' selected>2006</option>
<option value='2007'>2007</option>
<option value='2008'>2008</option>
<option value='2009'>2009</option>
<option value='2010'>2010</option>
</select>年
                                                                       
<select name="y_month" onChange="getDays('y_');">                                       
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</option>
<option value='10' selected>10</option>
<option value='11'>11</option>
<option value='12'>12</option>
</select>月
                                                                       
<select name="y_day">
</select>日

</form>
<br>
<form name="sform">
<select name="year" onChange="getDays('','sform');">
                                                                       
<option value='2004'>2004</option>
<option value='2005'>2005</option>
<option value='2006' selected>2006</option>
<option value='2007'>2007</option>
<option value='2008'>2008</option>
<option value='2009'>2009</option>
<option value='2010'>2010</option>
</select>年
                                                                       
<select name="month" onChange="getDays('','sform');">
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</option>
<option value='10' selected>10</option>
<option value='11'>11</option>
<option value='12'>12</option>
</select>月
                                                                       
<select name="day">
</select>日
</form>
2006-10-16 08:30 PM#1
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024330 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP