whistle
(whistle)
注册会员

初级会员
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>
|
|