10. januar 2003 - 18:18
Der er
10 kommentarer og 1 løsning
Lave en udregning og returnere et svar
Hej er der nogen der kan hjælpe mig med at lave dette færdigt. Jeg kan kun finde ud af dette med at sætte tabellen op - Nu mangler der så at blive foretaget en udregn og givet et retur svar. Udregningen er 1. Tag de to sidste cifre i dit fødselsår 2. Læg dem sammen. Får du et to cifret tal, så tag igen tværsummen af dette tal 3. Er du kvinde så læg 5 til dette til 4. Er du mand så træk tallet fra 10. <html> <head> <title>Udregn KUA tallet</title> <script LANGUAGE="JavaScript"></script> </head> <body> <table> <tr> <td><table width="100%" border="3" cellspacing="0" cellpadding="1"> <tr align="center"> <td align="right"><br> Hvilket køn er du</td> <td align="left"><br> <input CHECKED name="Sex" type="radio" value="male">Mand <input name="Sex" type="radio" value="female">Kvinde</td> </tr> <tr align="center"> <td>Indtast din fødselsdato:</td> <td align="left" valign="top"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><select name="Day_1" size="1"> <option selected value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b><select name="month_1" size="1"> <option selected value="1">Jan</option> <option value="2">Feb</option> <option value="3">Marts</option> <option value="4">April</option> <option value="5">Maj</option> <option value="6">Jun</option> <option value="7">Juli</option> <option value="8">Aug</option> <option value="9">Sept</option> <option value="10">Oct</option> <option value="11">Nov</option> <option value="12">Dec</option> </select> <select name="year" size="1"> <option value="1900">1900</option> <option value="1901">1901</option> <option value="1902">1902</option> <option value="1903">1903</option> <option value="1904">1904</option> <option value="1905">1905</option> <option value="1906">1906</option> <option value="1907">1907</option> <option value="1908">1908</option> <option value="1909">1909</option> <option value="1910">1910</option> <option value="1911">1911</option> <option value="1912">1912</option> <option value="1913">1913</option> <option value="1914">1914</option> <option value="1915">1915</option> <option value="1916">1916</option> <option value="1917">1917</option> <option value="1918">1918</option> <option value="1919">1919</option> <option value="1920">1920</option> <option value="1921">1921</option> <option value="1922">1922</option> <option value="1923">1923</option> <option value="1924">1924</option> <option value="1925">1925</option> <option value="1926">1926</option> <option value="1927">1927</option> <option value="1928">1928</option> <option value="1929">1929</option> <option value="1930">1930</option> <option value="1931">1931</option> <option value="1932">1932</option> <option value="1933">1933</option> <option value="1934">1934</option> <option value="1935">1935</option> <option value="1936">1936</option> <option value="1937">1937</option> <option value="1938">1938</option> <option value="1939">1939</option> <option value="1940">1940</option> <option value="1941">1941</option> <option value="1942">1942</option> <option value="1943">1943</option> <option value="1944">1944</option> <option value="1945">1945</option> <option value="1946">1946</option> <option value="1947">1947</option> <option value="1948">1948</option> <option value="1949">1949</option> <option value="1950">1950</option> <option value="1951">1951</option> <option value="1952">1952</option> <option value="1953">1953</option> <option value="1954">1954</option> <option value="1955">1955</option> <option value="1956">1956</option> <option value="1957">1957</option> <option value="1958">1958</option> <option value="1959">1959</option> <option value="1960">1960</option> <option value="1961">1961</option> <option value="1962">1962</option> <option value="1963">1963</option> <option value="1964">1964</option> <option value="1965">1965</option> <option value="1966">1966</option> <option value="1967">1967</option> <option value="1968">1968</option> <option value="1969">1969</option> <option value="1970">1970</option> <option value="1971">1971</option> <option value="1972">1972</option> <option value="1973">1973</option> <option value="1974">1974</option> <option value="1975">1975</option> <option value="1976">1976</option> <option value="1977">1977</option> <option value="1978">1978</option> <option value="1979">1979</option> <option value="1980">1980</option> <option value="1981">1981</option> <option value="1982">1982</option> <option value="1983">1983</option> <option value="1984">1984</option> <option value="1985">1985</option> <option value="1986">1986</option> <option value="1987">1987</option> <option value="1988">1988</option> <option value="1989">1989</option> <option value="1990">1990</option> <option value="1991">1991</option> <option value="1992">1992</option> <option value="1993">1993</option> <option value="1994">1994</option> <option value="1995">1995</option> <option value="1996">1996</option> <option value="1997">1997</option> <option value="1998">1998</option> <option value="1999">1999</option> <option value="2000">2000</option> <option value="2001" selected>2001</option> </select> </b></font></td> </tr> <tr align="center"> <td align="center" valign="top"> </td> <td align="left" valign="top"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><b><b><br> <input name="submit" type="submit" value="Udregn mit Kua tal"> <i><input name="reset" type="reset" value="reset"> </i></b></b></b></font></td> </tr> </table> <p> </td> </tr> </table> <p> </p> </body> </html>
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
Slettet bruger
10. januar 2003 - 19:14
#1
Dine input- og select-elementer skal fremtræde i en form. I form-tagget skriver du dette: <form onSubmit="kuaTal(this); return false;"> Dernæst sættes dette i head: <script> function kuaTal(frm) { y = frm.year.options[frm.year.selectedIndex].value; ts = parseInt(y.charAt(2), 10) + parseInt(y.charAt(3), 10); if (ts > 9) ts = parseInt(ts.toString().charAt(0), 10) + parseInt(ts.toString().charAt(1), 10); if (frm.Sex[0].checked) tal = 10 - ts; else tal = ts + 5; alert("Dit Kua tal er: " + tal); } </script> P.S. Betyder fødselsdatoen ikke noget? P.P.S. Hvad er et Kua tal? :)
10. januar 2003 - 19:18
#2
Hejsa 1) Erstat dit tomme script med dette: <SCRIPT type="text/javascript"> function udregnKua(aar,koen){ var tal = parseInt(aar.charAt(2)) + parseInt(aar.charAt(3)); if (tal>=10) tal = parseInt(tal/10) + tal - parseInt(tal/10)*10; if (koen) tal=10-tal; else tal+=5; alert("Dit KUA-tal: " + tal + " "); } </SCRIPT> 2) Indsæt følgende form-tag (foran <table> fx): <FORM name="kuaform" action="" onsubmit="java script:udregnKua(this.year.value,this.Sex[0].checked);return false;"> Husk at afslutte formen igen med </FORM> (efter </table> fx). 3) Kør svinet... - FiDuSeN -
10. januar 2003 - 19:20
#3
Pis... Jeg var lidt for langsom =)
Slettet bruger
10. januar 2003 - 19:22
#4
fidusen>> Ikke java script: i en event-handler! Derudover er der et par fejl i dit script. Fx kan du ikke aflæse valuen af en select-boks på den måde (måske kan du i IE, men det er i hvert fald forkert).
10. januar 2003 - 19:27
#5
Ok. Jeg kigger på det om lidt. Skal lige spise.
10. januar 2003 - 19:36
#6
Foreløbig tak for hjælpen - Jeg ser om jg kan få det til at virke
Et Kua tal er en del af Feng Shui - altså den kinesiske lære om hvordan vi kan indrette vores hjem så det bliver harmonisk. I kan læse mere på
www.Corneliues.dk/spirituelt - under emnet Feng Shui. Og I er naturlhvis velkommen til at skrive til mig igennem min site så skal jeg forklare det nærmere hvis der er interesse derfor. Venligst Corneliues
10. januar 2003 - 19:53
#7
>> phoenixv: Ok, så this.year.value skiftes ud med this.year.options[this.year.selectedIndex].value hvis jeg forstår dit eksempel rigtigt...? Hvad betyder dine 10-taller i parseInt(bla, 10)?
10. januar 2003 - 20:00
#8
Det virker sørme ! Fremragende - Sidste spørgsmål : Hvordan får jeg svaret til at komme ud i en boks samme sted hvor man indtaster sine data - altså en boks som hedder noget i retningen af - Dit kua tal er "OG SÅ RESULTATET" Som det er nu kommer der et nyt lille vindue frem der viser hvad Kua tallet er - Koden ser således ud: <html> <head> <title>Udregn KUA tallet</title> <script LANGUAGE="JavaScript"></script> <script> function kuaTal(frm) { y = frm.year.options[frm.year.selectedIndex].value; ts = parseInt(y.charAt(2), 10) + parseInt(y.charAt(3), 10); if (ts > 9) ts = parseInt(ts.toString().charAt(0), 10) + parseInt(ts.toString().charAt(1), 10); if (frm.Sex[0].checked) tal = 10 - ts; else tal = ts + 5; alert("Dit Kua tal er: " + tal); } </script> </head> <body> <form onSubmit="kuaTal(this); return false;"> <table> <tr> <td><table width="100%" border="3" cellspacing="0" cellpadding="1"> <tr align="center"> <td align="right"><br> Hvilket køn er du</td> <td align="left"><br> <input CHECKED name="Sex" type="radio" value="male">Mand <input name="Sex" type="radio" value="female">Kvinde</td> </tr> <tr align="center"> <td>Indtast din fødselsdato:</td> <td align="left" valign="top"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><select name="Day_1" size="1"> <option selected value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b><select name="month_1" size="1"> <option selected value="1">Jan</option> <option value="2">Feb</option> <option value="3">Marts</option> <option value="4">April</option> <option value="5">Maj</option> <option value="6">Jun</option> <option value="7">Juli</option> <option value="8">Aug</option> <option value="9">Sept</option> <option value="10">Oct</option> <option value="11">Nov</option> <option value="12">Dec</option> </select> <select name="year" size="1"> <option value="1900">1900</option> <option value="1901">1901</option> <option value="1902">1902</option> <option value="1903">1903</option> <option value="1904">1904</option> <option value="1905">1905</option> <option value="1906">1906</option> <option value="1907">1907</option> <option value="1908">1908</option> <option value="1909">1909</option> <option value="1910">1910</option> <option value="1911">1911</option> <option value="1912">1912</option> <option value="1913">1913</option> <option value="1914">1914</option> <option value="1915">1915</option> <option value="1916">1916</option> <option value="1917">1917</option> <option value="1918">1918</option> <option value="1919">1919</option> <option value="1920">1920</option> <option value="1921">1921</option> <option value="1922">1922</option> <option value="1923">1923</option> <option value="1924">1924</option> <option value="1925">1925</option> <option value="1926">1926</option> <option value="1927">1927</option> <option value="1928">1928</option> <option value="1929">1929</option> <option value="1930">1930</option> <option value="1931">1931</option> <option value="1932">1932</option> <option value="1933">1933</option> <option value="1934">1934</option> <option value="1935">1935</option> <option value="1936">1936</option> <option value="1937">1937</option> <option value="1938">1938</option> <option value="1939">1939</option> <option value="1940">1940</option> <option value="1941">1941</option> <option value="1942">1942</option> <option value="1943">1943</option> <option value="1944">1944</option> <option value="1945">1945</option> <option value="1946">1946</option> <option value="1947">1947</option> <option value="1948">1948</option> <option value="1949">1949</option> <option value="1950">1950</option> <option value="1951">1951</option> <option value="1952">1952</option> <option value="1953">1953</option> <option value="1954">1954</option> <option value="1955">1955</option> <option value="1956">1956</option> <option value="1957">1957</option> <option value="1958">1958</option> <option value="1959">1959</option> <option value="1960">1960</option> <option value="1961">1961</option> <option value="1962">1962</option> <option value="1963">1963</option> <option value="1964">1964</option> <option value="1965">1965</option> <option value="1966">1966</option> <option value="1967">1967</option> <option value="1968">1968</option> <option value="1969">1969</option> <option value="1970">1970</option> <option value="1971">1971</option> <option value="1972">1972</option> <option value="1973">1973</option> <option value="1974">1974</option> <option value="1975">1975</option> <option value="1976">1976</option> <option value="1977">1977</option> <option value="1978">1978</option> <option value="1979">1979</option> <option value="1980">1980</option> <option value="1981">1981</option> <option value="1982">1982</option> <option value="1983">1983</option> <option value="1984">1984</option> <option value="1985">1985</option> <option value="1986">1986</option> <option value="1987">1987</option> <option value="1988">1988</option> <option value="1989">1989</option> <option value="1990">1990</option> <option value="1991">1991</option> <option value="1992">1992</option> <option value="1993">1993</option> <option value="1994">1994</option> <option value="1995">1995</option> <option value="1996">1996</option> <option value="1997">1997</option> <option value="1998">1998</option> <option value="1999">1999</option> <option value="2000">2000</option> <option value="2001" selected>2001</option> </select> </b></font></td> </tr> <tr align="center"> <td align="center" valign="top"> </td> <td align="left" valign="top"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><b><b><br> <input name="submit" type="submit" value="Udregn mit Kua tal"> <i><input name="reset" type="reset" value="reset"> </i></b></b></b></font></td> </tr> </table> <p> </td> </tr> </table> </form> </body> </html>
Slettet bruger
11. januar 2003 - 10:19
#9
fidusen>> 10 betyder, at parseInt skal lave et tal med en base på 10. Ellers kan den nogle gange lokkes til at tro, at det er et heksidemalt tal, den har med at gøre.
corneliues>> Se her:
www.phoenixv.dk/exp/kuatal.html
12. januar 2003 - 20:13
#10
Fremragende - I mellemtiden har jeg fået en ny udfordring. Dette er at i stedet for at responset blot er "Dit kua tal er XX" så vil jeg gerne have at scriptet går ind og viser en ny htm side - altså hvis svaret normalt ville være 1 skal den vise Kuatal_1.htm - hvis svaret ville være 2 skal den vise kuatal_2.htm etc. Jeg har kopieret det nuværende script ind herunder. --> Ps phoenixv - naturligvis er dine point ikke afhængige af at du svare på dette som jo egentlig er et ekstra spørgsmål så du får pointen nu - men svaret vil jeg da gerne have - hvis du altså har det <script> function kuaTal(frm) { y = frm.year.options[frm.year.selectedIndex].value; ts = parseInt(y.charAt(2), 10) + parseInt(y.charAt(3), 10); if (ts > 9) ts = parseInt(ts.toString().charAt(0), 10) + parseInt(ts.toString().charAt(1), 10); if (frm.Sex[0].checked) tal = 10 - ts; else tal = ts + 5; alert("Dit Kua tal er: " + tal); } </script>
14. januar 2003 - 18:30
#11
Prøv f.eks. dette efter alert'en: window.location = 'kuatal_' + tal + '.html';
Vi tilbyder markedets bedste kurser inden for webudvikling