14. juni 2001 - 11:55
Der er
6 kommentarer og 1 løsning
Udregning vandret og lodret
Jeg har 2 udregninger i samme dokument med to forskellige udregningsknapper, men de modarbejder hinanden. Jeg kan kun få et af dem ad gangen til at virke. Hvordan får jeg dem begge til at virke? <HTML><HEAD><TITLE>Form</TITLE> <SCRIPT> function calculate(total32) { document.form1.total32.value = (2.67)*(document.form1.korsel.value) } function calculate(sum) { document.form1.total.value = (document.form1.total.value) document.form1.total2.value = (document.form1.total2.value) document.form1.total3.value = (document.form1.total3.value) document.form1.total4.value = (document.form1.total4.value) document.form1.sum.value = parseInt(document.form1.total.value) + parseInt(document.form1.total2.value) + parseInt(document.form1.total3.value) + parseInt(document.form1.total4.value) } </SCRIPT> </HEAD><BODY bgcolor=\"#ffffff\" onload=\"calculate\"> <FORM name=\"form1\" action=\"\" method=\"post\"> <p>Tabt arbejdsfortjeneste <input type=\"text\" name=\"total\" size=\"8\" value=\"0\"> <br> Kursusgebyr, hotel og forplejning *) <input type=\"text\" name=\"total2\" size=\"8\" value=\"0\"> <br> Rejsegodtgørelseudregning<font size=\"1\" > <input type=\"text\" name=\"korsel\" onChange=\"calculate(total32)\" size=\"2\"> Kørsel i egen bil: kr. 2,76 per. km</font> <input type=\"text\" name=\"total32\" size=\"8\"> <input type=\"button\" value=\"udregn km\" onClick=\"calculate(total32)\" name=\"button2\"> </p> <p>Rejsegodtgørelse <input type=\"text\" name=\"total3\" size=\"8\" value=\"0\"> (betøbet fra Rejsegodtgørelseudregning<font size=\"1\" ></font>)</p> <p><font size=\"1\">Andet: fly, broafgift, taxa m.v.*)</font> <input type=\"text\" name=\"total4\" value=\"0\" size=\"8\"> </p> <p>Sum <input type=\"text\" name=\"sum\" size=\"8\"> <input type=\"button\" value=\"Tryk for at regn sammen\" onClick=\"calculate(sum)\" name=\"button\"> </FORM> </BODY> </HTML>
Annonceindlæg fra Novataris
kald den ene calculate1 og den anden calculate2
det er dine parametre den er gal med. sum skal sendes med som streng, men du bruger den som variabel. <HTML><HEAD><TITLE>Form</TITLE> <SCRIPT> function calculate(total32) { document.form1.elements[total32].value = (2.67)*(document.form1.korsel.value) } function calculate(sum) { // PS: hvad laver de her første 4 linier ?? document.form1.total.value = (document.form1.total.value) document.form1.total2.value = (document.form1.total2.value) document.form1.total3.value = (document.form1.total3.value) document.form1.total4.value = (document.form1.total4.value) document.form1.elements[sum].value = parseInt(document.form1.total.value) + parseInt(document.form1.total2.value) + parseInt(document.form1.total3.value) + parseInt(document.form1.total4.value) } </SCRIPT> </HEAD><BODY bgcolor=\"#ffffff\" onload=\"calculate\"> <FORM name=\"form1\" action=\"\" method=\"post\"> <p>Tabt arbejdsfortjeneste <input type=\"text\" name=\"total\" size=\"8\" value=\"0\"> <br> Kursusgebyr, hotel og forplejning *) <input type=\"text\" name=\"total2\" size=\"8\" value=\"0\"> <br> Rejsegodtgørelseudregning<font size=\"1\" > <input type=\"text\" name=\"korsel\" onChange=\"calculate(total32)\" size=\"2\"> Kørsel i egen bil: kr. 2,76 per. km</font> <input type=\"text\" name=\"total32\" size=\"8\"> <input type=\"button\" value=\"udregn km\" onClick=\"calculate(\'total32\')\" name=\"button2\"> </p> <p>Rejsegodtgørelse <input type=\"text\" name=\"total3\" size=\"8\" value=\"0\"> (betøbet fra Rejsegodtgørelseudregning<font size=\"1\" ></font>)</p> <p><font size=\"1\">Andet: fly, broafgift, taxa m.v.*)</font> <input type=\"text\" name=\"total4\" value=\"0\" size=\"8\"> </p> <p>Sum <input type=\"text\" name=\"sum\" size=\"8\"> <input type=\"button\" value=\"Tryk for at regn sammen\" onClick=\"calculate(\'sum\')\" name=\"button\"> </FORM> </BODY> </HTML> mvh JakobA
Ups, ja. Funktionerne skal helt klart også have forskellige navne.
Eller fjern bare paremetrene, de bruges jo alligevel ikke til noget function calculate1() { ... }
Damn nogle hurtige drenge. Nu lykkedes det ellers også mig at finde calculate...
Hej Jakoba Jeg kan heller ikke få dit eksembel til at virke. Udregningen \"total32\" bruger tallet fra \"sum\"??
Ups, jeg fik vist ikke nærlæst dit andet svar. Nu har jeg fundet ud af det. Tak :-)
Vi tilbyder markedets bedste kurser inden for webudvikling