JS 代码
复制代码代码如下:
function sirtionOnchange (obj) {
var tahun = $ ("<%= ddl_year.clientId%>"). Nilai;
if (tahun == "tahun")
kembali;
kalau tidak
tahun = parseint (tahun, 10);
var bulan = $ ("<%= ddl_month.clientId%>"). Nilai;
if (bulan == "bulan")
kembali;
kalau tidak
bulan = parseInt (bulan, 10);
var day = $ ("<%= ddl_day.clientId%>"). Nilai;
var wholeday = getDays (tahun, bulan);
if (1) {
var options = $ ("<%= ddl_day.clientId%>"). Opsi;
untuk (var i = 1; i <= wholeday; i ++) {
var j = i.tostring ();
j = j.length == 1? "0" + j: j;
options.length = i + 1;
opsi [i] .value = j;
opsi [i] .text = j;
if (day <= wholeday && i == day) {
Opsi [i] .SPESTED = true;
}
}
}
}
fungsi getdays (tahun, bulan) {
var dayarr = array baru (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
if (bulan == 2) {
if ((tahun % 4 == 0 && tahun % 100! = 0) || tahun % 400 == 0 || tahun <1900)
kembali 29;
kalau tidak
kembali Dayarr [bulan - 1];
}
kalau tidak {
kembali Dayarr [bulan - 1];
}
}
fungsi adjustastro () {
var v_astro = getAstro ($ ("<%= ddl_month.clientId%>"). value, $ ("<%= ddl_day.clientId%>"). value);
$ ("< %= astro.clientId %>"). Opsi [0] .text = v_astro;
}
fungsi 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)) {
mengembalikan "魔羯座";
}
lain if ((v_month == 1 && v_day> = 21)
|| (v_month == 2 && v_day <= 19)) {
mengembalikan "水瓶座";
}
lain if ((v_month == 2 && v_day> = 20)
|| (v_month == 3 && v_day <= 20)) {
mengembalikan "双鱼座";
}
lain if ((v_month == 3 && v_day> = 21)
|| (v_month == 4 && v_day <= 20)) {
mengembalikan "白羊座";
}
lain if ((v_month == 4 && v_day> = 21)
|| (v_month == 5 && v_day <= 21)) {
mengembalikan "金牛座";
}
lain if ((v_month == 5 && v_day> = 22)
|| (v_month == 6 && v_day <= 21)) {
mengembalikan "双子座";
}
lain if ((v_month == 6 && v_day> = 22)
|| (v_month == 7 && v_day <= 22)) {
mengembalikan "巨蟹座";
}
lain if ((v_month == 7 && v_day> = 23)
|| (v_month == 8 && v_day <= 23)) {
mengembalikan "狮子座";
}
lain if ((v_month == 8 && v_day> = 24)
|| (v_month == 9 && v_day <= 23)) {
mengembalikan "处女座";
}
lain if ((v_month == 9 && v_day> = 24)
|| (v_month == 10 && v_day <= 23)) {
mengembalikan "天秤座";
}
lain if ((v_month == 10 && v_day> = 24)
|| (v_month == 11 && v_day <= 22)) {
mengembalikan "天蝎座";
}
lain if ((v_month == 11 && v_day> = 23)
|| (v_month == 12 && v_day <= 21)) {
mengembalikan "射手座";
}
kembali "";
}
html
复制代码代码如下:
<div> 出生日期 : </div>
<div>
<asp: dropdownlist id = "ddl_year" runat = "server" onchange = "ulang tahun nol (ini);"> </asp: dropdownlist> 年
<asp: dropdownlist id = "ddl_month" runat = "server" onchange = "ulang tahun na
<asp: dropdownlist id = "ddl_day" runat = "server" onchange = "adjustAstro ();"> </asp: dropdownlist> 日
</div>
<div> 星座 : </div>
<div>
<Pilih id = astro name dinonaktifkan = astro runat = "server">
<Opsi Dipilih> 处女座 </pection>
</Pilih>
</div>