Avatar billede Slettet bruger
20. maj 2010 - 09:42 Der er 2 kommentarer og
1 løsning

Udregner

Hej alle

Jeg er ved at lave et lille projekt hvor man skal kunne finde ud af hvor meget man sparer ved købe en harve (landbrugsmaskine)

harven er 9 meter, kan køre 10 km/t

Mit regnestykke virker sådan set fint nok er jeg rimelig sikker på.
men hvordan får jeg indbygget en form, så man selv kan taste værdierne ind i stedet for at gøre det i koden?

Det ser sådan ud:

<%

Dim Brede, Hastighed, Timer, kr_ha, Sum, Sum2

Brede = 9
Hastighed = 10
Timer = 200
kr_ha = 5

Sum = Brede * Hastighed * Timer / 10.000

Sum2 = Sum * kr_ha

Response.Write "(udregning 1) " & Sum & "kr. om året<br>"

Response.Write "(udregning 2) " & Sum2 & "kr. om året<br>"

%>
Avatar billede claes57 Ekspert
20. maj 2010 - 10:48 #1
de 10.000 du dividerer med for at komme fra meter til ha, er 1000 for meget, da det ene tal (hastigheden) er i km.
Og du kan lave det lettere i java script:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-1">
<SCRIPT language=JavaScript>
  var browserID = "n";
  if (navigator.appName.indexOf("Microsoft")>=0){browserID="i";}
  var areal = 0;
  var pris1 = 0;
  function reCalc(){
  if (browserID=="n"){
  svar = document.getElementById("svar");
  frm = document.getElementById("frm");}
  areal  = (frm.bredde.value * frm.hastighed.value * frm.tid.value /10);
  pris1  = (areal * frm.pris.value);
  svar.innerHTML = "Dækker " + areal + " ha, og koster " + pris1 + " kr/år.";
  }
</script>

</head>
<body onload="reCalc();">
<!-- Start of FORM -->
<form id="frm">
<table>
  <tr><!-- Row 1 -->
    <td>Harvens bredde</td><!-- Col 1 -->
    <td><input type="text" id="bredde" value="9" size="3" onchange="reCalc();"> m.</td><!-- Col 2 -->
  </tr>
  <tr><!-- Row 2 -->
    <td>Hastighed</td><!-- Col 1 -->
    <td><input type="text" id="hastighed" value="10" size="3" onchange="reCalc();"> km/t.</td><!-- Col 2 -->
  </tr>
  <tr><!-- Row 3 -->
    <td>Timer</td><!-- Col 1 -->
    <td><input type="text" id="tid" value="200" size="3" onchange="reCalc();"></td><!-- Col 2 -->
  </tr>
  <tr><!-- Row 4 -->
    <td>Pris</td><!-- Col 1 -->
    <td><input type="text" id="pris" value="5" size="3" onchange="reCalc();"> kr/ha.</td><!-- Col 2 -->
  </tr>
  <tr><!-- Row 5 -->
    <td id="svar" colspan="2"></td><!-- Col 1 -->
  </tr>
</table>
</form>
<!-- End of FORM -->
</body>
</html>
Avatar billede Slettet bruger
20. maj 2010 - 11:20 #2
Super det virker jo helt fint.
Smid svar og du får point
Avatar billede claes57 Ekspert
20. maj 2010 - 11:42 #3
ok -
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester