JS 代码
复制代码代码如下::
Funktion BirthdayOnchange (obj) {
var Jahr = $ ("<%= ddl_year.clientid%>"). Wert;
if (Jahr == "Jahr")
zurückkehren;
anders
Jahr = Parseint (Jahr, 10);
var monat = $ ("<%= ddl_month.clientid%>"). Wert;
if (Monat == "Monat")
zurückkehren;
anders
Monat = Parseint (Monat, 10);
var day = $ ("<%= ddl_day.clientid%>"). Wert;
var pholeday = getays (Jahr, Monat);
if (1) {
var options = $ ("<%= ddl_day.clientid%>"). Optionen;
für (var i = 1; i <= pholeday; i ++) {
var j = i.toString ();
J = J.Length == 1? "0" + J: J;
Optionen.Length = i + 1;
Optionen [i] .Value = j;
Optionen [i] .Text = j;
if (tag <= pholeday && i == tag) {
Optionen [i] .Selected = true;
}
}
}
}
Funktion Getdays (Jahr, Monat) {
Var Dayarr = New Array (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
if (Monat == 2) {
if ((Jahr % 4 == 0 && Jahr % 100! = 0) || Jahr % 400 == 0 || Jahr <1900)
Rückkehr 29;
anders
Rückkehr Dayarr [Monat - 1];
}
anders {
Rückkehr Dayarr [Monat - 1];
}
}
Funktion adjeanastro () {
var v_astro = getastro ($ ("<%= ddl_month.clientid%>"). Wert, $ ("<%= ddl_day.clientid%>"). Wert);
$ ("< %= astro.clientid %>"). Optionen [0] .Text = v_astro;
}
Funktion getastro (v_month, v_day) {
v_month = parseInt (v_month, 10)
v_day = parseInt (v_day, 10);
if ((v_month == 12 && v_day> = 22)
|| (v_month == 1 && v_day <= 20)) {
zurück "魔羯座";
}
else if ((v_month == 1 && v_day> = 21)
|| (v_month == 2 && v_day <= 19)) {
zurück "水瓶座";
}
else if ((v_month == 2 && v_day> = 20)
|| (v_month == 3 && v_day <= 20)) {
zurück "双鱼座";
}
else if ((v_month == 3 && v_day> = 21)
|| (v_month == 4 && v_day <= 20)) {
zurück "白羊座";
}
else if ((v_month == 4 && v_day> = 21)
|| (v_month == 5 && v_day <= 21)) {
zurück "金牛座";
}
else if ((v_month == 5 && v_day> = 22)
|| (v_month == 6 && v_day <= 21)) {
zurück "双子座";
}
else if ((v_month == 6 && v_day> = 22)
|| (v_month == 7 && v_day <= 22)) {
zurück "巨蟹座";
}
else if ((v_month == 7 && v_day> = 23)
|| (v_month == 8 && v_day <= 23)) {
zurück "狮子座";
}
else if ((v_month == 8 && v_day> = 24)
|| (v_month == 9 && v_day <= 23)) {
zurück "处女座";
}
else if ((v_month == 9 && v_day> = 24)
|| (v_month == 10 && v_day <= 23)) {
zurück "天秤座";
}
else if ((v_month == 10 && v_day> = 24)
|| (v_month == 11 && v_day <= 22)) {
zurück "天蝎座";
}
else if ((v_month == 11 && v_day> = 23)
|| (v_month == 12 && v_day <= 21)) {
zurück "射手座";
}
zurückkehren "";
}
html
复制代码代码如下::
<div> 出生日期 : </div>
<div>
<ASP: DropdownList ID = "ddl_year" runat = "server" onchange = "birthdayOnchange (this);"> </Asp: DropdownList> 年
<ASP: DropdownList ID = "ddl_month" runat = "server" onchange = "birthdayOnchange (this); adopastro ();"> </ASP: Dropdownlist> 月
<ASP: DropdownList ID = "DDL_DAY" RUNAT = "Server" Onchange = "adjedastro ();"> </Asp: DropdownList> 日
</Div>
<div> 星座 : </div>
<div>
<Select ID = Astro deaktiviert Name = astro runat = "Server">
<Soption ausgewählt> 处女座 </Option>
</Select>
</Div>