最近发现总喜欢混合编程。Asp。net+JS的。
废话不多说了 直接贴代码。这个版本最简介。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh" lang="zh" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Editplus4PHP" />
<meta name="keywords" content="Leo, HentStudio, Editplus4PHP, LeoPHP" />
<meta name="description" content="LeoPHP - Powered by HentStduio" />
<meta name="author" content="Leo" />
<script type="text/javascript"><!--
/**
* change_year
*
* @param string key
* @return void
*/
function change_year(key){
var frm = document.frm;
var year = frm[key + "_year"];
var month = frm[key + "_month"];
var day = frm[key + "_day"];
if (year.value != "") {
month.length = 0;
for (var i = 1; i < 13; i++) {
month.options.add(new Option(i, i));
}
vYear = parseInt(year.value);
vMonth = parseInt(month.value);
day.length=0;
var max = (new Date(vYear,vMonth,0)).getDate();
for (var i=1; i <= max; i++) {
day.options.add(new Option(i, i));
}
}else{
month.length = 0;
day.length = 0;
month.options.add(new Option("--", ""));
day.options.add(new Option("--", ""));
}
}
/**
* change_month
*
* @param string key
* @return void
*/
function change_month(key){
var frm = document.frm;
var year = frm[key + "_year"];
var month = frm[key + "_month"];
var day = frm[key + "_day"];
vYear = parseInt(year.value);
vMonth = parseInt(month.value);
day.length=0;
//根据年月获取天数
var max = (new Date(vYear,vMonth, 0)).getDate();
for (var i=1; i <= max; i++) {
day.options.add(new Option(i, i));
}
}
// --></script>
<link rel="shortcut icon" href="images/favicon.ico" mce_href="images/favicon.ico" />
<title>Example | xHTML1.0</title>
</head>
<body>
<form name="frm">
<select name="st_year" onchange="Javascript:change_year('st');">
<option value="">----</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
</select>
<select name="st_month" onchange="Javascript:change_month('st');">
<option value="">--</option>
</select>
<select name="st_day">
<option value="">--</option>
</select>
</form>
</body>
</html>
浙公网安备 33010602011771号