JS Code
Function birthdayonchange (OBJ) {<br/> var year = $ ("<% = ddl_year.clientid %> "). value; </P> <p> If (year = "year") <br/> return; <br/> else <br/> year = parseint (year, 10); </P> <p> var month = $ ("<% = ddl_month.clientid %> "). value; <br/> If (month = "month") <br/> return; <br/> else <br/> month = parseint (month, 10 ); </P> <p> var day =$ ("<% = ddl_day.clientid %> "). value; <br/> var wholeday = getdays (year, m Onth); </P> <p> if (1) {<br/> var Options = $ ("<% = ddl_day.clientid %> "). options; <br/> for (VAR I = 1; I <= wholeday; I ++) {<br/> var J = I. tostring (); <br/> J = J. length = 1? "0" + J: J; <br/> options. length = I + 1; <br/> options [I]. value = J; <br/> options [I]. TEXT = J; <br/> If (day <= wholeday & I = day) {<br/> options [I]. selected = true; <br/>}</P> <p> function getdays (year, month) {<br/> var dayarr = new array (31, 28, 31, 30, 31, 30, 31, 31, 30, 31 ); </P> <p> If (month = 2) {<br/> If (Year % 4 = 0 & year % 100! = 0) | year % 400 = 0 | year <1900) <br/> return 29; <br/> else <br/> return dayarr [month-1]; <br/>}< br/> else {<br/> return dayarr [month-1]; <br/>}</P> <p> function adjustastro () {<br/> var v_astro = getastro ($ ("<% = ddl_month.clientid %> "). value, $ ("<% = ddl_day.clientid %> "). value); <br/>$ ("<% = Astro. clientid %> "). options [0]. TEXT = v_astro; <br/>}</P> <p> function getastro (v_month, v_day) {<br/> v_month = parseint (v_month, 10) <br/> v_day = parseint (v_day, 10); </P> <p> If (v_month = 12 & v_day> = 22) <br/> | (v_month = 1 & v_day <= 20) {<br/> return "Capricorn "; <br/>}< br/> else if (v_month = 1 & v_day> = 21) <br/> | (v_month = 2 & v_day <= 19) {<br/> return "Aquarius "; <br/>}< br/> else if (v_month = 2 & v_day> = 20) <br/> | (v_month = 3 & v_day <= 20) {<br/> return "Pisces "; <br/>}< br/> else if (v_month = 3 & v_day> = 21) <br/> | (v_month = 4 & v_day <= 20) {<br/> return "Aries "; <br/>}< br/> else if (v_month = 4 & v_day> = 21) <br/> | (v_month = 5 & v_day <= 21) {<br/> return "Taurus "; <br/>}< br/> else if (v_month = 5 & v_day> = 22) <br/> | (v_month = 6 & v_day <= 21) {<br/> return "Gemini "; <br/>}< br/> else if (v_month = 6 & v_day> = 22) <br/> | (v_month = 7 & v_day <= 22) {<br/> return "cancer "; <br/>}< br/> else if (v_month = 7 & v_day> = 23) <br/> | (v_month = 8 & v_day <= 23) {<br/> return "Leo "; <br/>}< br/> else if (v_month = 8 & v_day> = 24) <br/> | (v_month = 9 & v_day <= 23) {<br/> return "Virgo "; <br/>}< br/> else if (v_month = 9 & v_day> = 24) <br/> | (v_month = 10 & v_day <= 23) {<br/> return "Libra "; <br/>}< br/> else if (v_month = 10 & v_day> = 24) <br/> | (v_month = 11 & v_day <= 22) {<br/> return "scorpio "; <br/>}< br/> else if (v_month = 11 & v_day> = 23) <br/> | (v_month = 12 & v_day <= 21) {<br/> return "Sagittarius "; <br/>}< br/> return ""; <br/>}
Html
<Div> Date of Birth: </div> <br/> <asp: dropdownlist id = "ddl_year" runat = "server" onchange = "birthdayonchange (this);"> </ASP: dropdownlist> year <br/> <asp: dropdownlist id = "ddl_month" runat = "server" onchange = "birthdayonchange (this); adjustastro ();"> </ASP: dropdownlist> month <br/> <asp: dropdownlist id = "ddl_day" runat = "server" onchange = "adjustastro ();"> </ASP: dropdownlist> day <br/> </div> </P> <p> <div> constellation: </div> <br/> <select id = Astro disabled name = Astro runat = "server"> <br/> <option selected> Virgo </option> <br/> </SELECT> <br/> </div>