JS 代码
复制代码代码如下:
ฟังก์ชั่นวันเกิด ONCHANGE (OBJ) {
var year = $ ("<%= ddl_year.clientid%>") ค่า;
ถ้า (ปี == "ปี")
กลับ;
อื่น
ปี = parseint (ปี, 10);
var month = $ ("<%= ddl_month.clientid%>") ค่า;
ถ้า (เดือน == "เดือน")
กลับ;
อื่น
เดือน = parseint (เดือน, 10);
var day = $ ("<%= ddl_day.clientid%>") ค่า;
var Wholeday = getDays (ปี, เดือน);
ถ้า (1) {
ตัวเลือก var = $ ("<%= ddl_day.clientid%>") ตัวเลือก;
สำหรับ (var i = 1; i <= wholeday; i ++) {
var j = i.toString ();
j = j.length == 1? "0" + J: J;
ตัวเลือกความยาว = i + 1;
ตัวเลือก [i] .Value = J;
ตัวเลือก [i] .Text = J;
ถ้า (วัน <= Wholeday && i == วัน) {
ตัวเลือก [i]. selected = true;
-
-
-
-
ฟังก์ชั่น getDays (ปี, เดือน) {
var dayarr = อาร์เรย์ใหม่ (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
ถ้า (เดือน == 2) {
if ((ปี % 4 == 0 && ปี % 100! = 0) || ปี % 400 == 0 || ปี <1900)
กลับ 29;
อื่น
กลับ Dayarr [เดือน - 1];
-
อื่น {
กลับ Dayarr [เดือน - 1];
-
-
ฟังก์ชั่น adjustAstro () {
var v_astro = getastro ($ ("<%= ddl_month.clientid%>"). ค่า, $ ("<%= ddl_day.clientid%>");
$ ("< %= Astro.Clientid %>") ตัวเลือก [0] .Text = V_ASTRO;
-
ฟังก์ชั่น 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)) {
กลับ "魔羯座";
-
อื่นถ้า ((v_month == 1 && v_day> = 21)
- (v_month == 2 && v_day <= 19)) {
กลับ "水瓶座";
-
อื่นถ้า ((v_month == 2 && v_day> = 20)
- (v_month == 3 && v_day <= 20)) {
กลับ "双鱼座";
-
อื่นถ้า ((v_month == 3 && v_day> = 21)
- (v_month == 4 && v_day <= 20)) {
กลับ "白羊座";
-
อื่นถ้า ((v_month == 4 && v_day> = 21)
- (v_month == 5 && v_day <= 21)) {
กลับ "金牛座";
-
อื่นถ้า ((v_month == 5 && v_day> = 22)
- (v_month == 6 && v_day <= 21)) {
กลับ "双子座";
-
อื่นถ้า ((v_month == 6 && v_day> = 22)
- (v_month == 7 && v_day <= 22)) {
กลับ "巨蟹座";
-
อื่นถ้า ((v_month == 7 && v_day> = 23)
- (v_month == 8 && v_day <= 23)) {
กลับ "狮子座";
-
อื่นถ้า ((v_month == 8 && v_day> = 24)
- (v_month == 9 && v_day <= 23)) {
กลับ "处女座";
-
อื่นถ้า ((v_month == 9 && v_day> = 24)
- (v_month == 10 && v_day <= 23)) {
กลับ "天秤座";
-
อื่นถ้า ((v_month == 10 && v_day> = 24)
- (v_month == 11 && v_day <= 22)) {
กลับ "天蝎座";
-
อื่นถ้า ((v_month == 11 && v_day> = 23)
- (v_month == 12 && v_day <= 21)) {
กลับ "射手座";
-
กลับ "";
-
HTML
复制代码代码如下:
<div> 出生日期: </div>
<div>
<asp: dropdownList id = "ddl_year" runat = "เซิร์ฟเวอร์" onChange = "วันเกิด ONCHANGE (นี่);"> </ASP: DropDownList> 年
<asp: dropdownList id = "ddl_month" runat = "เซิร์ฟเวอร์" onChange = "วันเกิด ONCHANGE (นี่); AdjustAstro ();"> </ASP: DropDownList> 月
<asp: dropdownList id = "ddl_day" runat = "เซิร์ฟเวอร์" onchange = "adjustAstro ();"> </asp: dropdownList> 日
</div>
<div> 星座: </div>
<div>
<select id = astro disabled name = astro runat = "เซิร์ฟเวอร์">
<เลือกตัวเลือก> 处女座 </petion>
</เลือก>
</div>