Avatar billede tm2207 Nybegynder
22. marts 2010 - 11:09 Der er 5 kommentarer og
1 løsning

Beregninger på hjemmeside

Jeg er ved at programmere en hjemmeside fra bunden i hhv. html og ccs.

Jeg skal bruge et felt som beregner en værdi:

Ønsket beløb= Dette er den variabel der skal indtastes (ex. 1000)
Opstart = denne værdi er fast (ex. 100,-)
Gebyr = skal beregnes som 2,5% af Ønsket beløb (ex =25)
Ialt = beregnet af opstart (100)+Gebyr (25) = 125,-

Håber dette er til at forstå - ellers spørg!

På forhånd tak

Thomas Madsen
Avatar billede jimmydk Nybegynder
22. marts 2010 - 16:01 #1
Her er en java ting

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Regnemaskine 1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#333333"
text="#CCCCCC">
<h1>Regnemaskine </h1>
<script type="text/javascript">
//Erklær  en række variable
var firstNumber, secondNumber, udregn, number1, number2, sum;
//indlæs første tal (som en tekststreng)
firstNumber = window.prompt( "Skriv første tal", "0" );
udregn = window.prompt( "Skal der +/-/* eller /", "" );
//indlæs andet tal (som en tekststreng)
secondNumber = window.prompt( "Skriv det andet tal", "0" );
// konverter ¨tallene fra string til integer
number1 = parseInt( firstNumber );
number2 = parseInt( secondNumber );
//summér tallene
if (udregn == "+")
{
sum = number1 + number2;
}
else
if (udregn == "-")
{
sum = number1 - number2;
}
if (udregn == "*")
{
sum = number1 * number2;
}
if (udregn == "/")
{
sum = number1 / number2;
}
// vis resultatet
document.writeln( "<H1>Summen er: " + sum + "</H1>" );


</script>
</body>
</html>
Avatar billede tm2207 Nybegynder
22. marts 2010 - 16:21 #2
Hej Jimmydk.

Hold da op - det var flot. Kan det på nogen måde laves så det står på selve siden - og ikke med pop-op vinduer.

Lidt a'la :

Forventet købspris :          __________    -->indtastes i feltet
Opstart, fastpris :                99,00  -->står fast
Opstart, gebyr (2,5% af køb)      xxx,xx  -->beregnes

Ialt (Opstart+opstartgebyr)        xxx,xx  -->beregnes

MVH

Thomas
Avatar billede jimmydk Nybegynder
22. marts 2010 - 17:21 #3
Her er en udgave hvor det er tekstbokse det hele køre i :)

<form name="form1" method="post" action="">
  <p>
    <label>
      <input name="FirstnumberT" type="text" id="FirstnumberT" size="10"/>
    </label>
    <label>
      <input name="UdregnT" type="text" id="UdregnT" size="5"/>
    </label>
    <label>
      <input name="SecondNumberT" type="text" id="SecondNumberT" size="10"/>
    </label>
  <input name="VisdataK" type="button" class="knap" id="VisdataK" value="Vis data" onClick="visData()">
  </p>
    <label>
      <input name="SumT" type="text" id="SumT" size="5"/>
    </label>
</form>
<p>&nbsp;</p>
<script type="text/javascript">
function visData()
{
//Erklær  en række variable
var firstNumber, secondNumber, udregn, number1, number2, sum;
//indlæs første tal (som en tekststreng)
firstNumber = document.form1.FirstnumberT.value;
udregn = document.form1.UdregnT.value;
//indlæs andet tal (som en tekststreng)
secondNumber = document.form1.SecondNumberT.value;
// konverter ¨tallene fra string til integer
number1 = parseInt( firstNumber );
number2 = parseInt( secondNumber );
//summér tallene
if (udregn == "+")
{
sum = number1 + number2;
}
else
if (udregn == "-")
{
sum = number1 - number2;
}
if (udregn == "*")
{
sum = number1 * number2;
}
if (udregn == "/")
{
sum = number1 / number2;
}
// vis resultatet
document.form1.SumT.value =sum;

}


</script>
Avatar billede tm2207 Nybegynder
23. marts 2010 - 10:59 #4
Takker mange gange for det gode arbejde - MEN jeg kan ikke helt få det til af fungere.
Lad mig lige forklare mig en sidste gang - så skal i få fred :

På min hjemmeside, vil jeg gerne give brugeren mulighed for at udregne sin projektpris.

Varenspris (x) - er den eneste variabel - og den skal tastes af brugeren. Så skal programmet selv tage 2,5% af x = y så lægge 99 (z) kr. til (som er en standard takst) - og oplyse summen af y + 99.

Så :
x indtastes af brugeren
y = beregnes som 2,5% af x
z = fast takst på 99 kr.
Total = y + z

Håber meget det er til at forstå - da næsten er det sidste jeg mangler på min side.

På forhånd mange tak
Avatar billede jimmydk Nybegynder
23. marts 2010 - 15:27 #5
Sådan så skulle den være der, mig der ikke havde læst spørgsmålet helt rigtigt ;o)

<form name="form1" method="post" action="">
  <p>
    <label>
      <input name="FirstnumberT" type="text" id="FirstnumberT" size="10"/>
    </label>
 
  <input name="VisdataK" type="button" class="knap" id="VisdataK" value="Vis pris" onClick="visData()">
  </p>
    <label>
      <input name="SumT" type="text" id="SumT" size="5"/>
    </label>
</form>
<p>&nbsp;</p>
<script type="text/javascript">
function visData()
{
//Erklær  en række variable
var firstNumber, sum;
//indlæs første tal (som en tekststreng)
firstNumber = document.form1.FirstnumberT.value;
// konverter ¨tallene fra string til integer
number1 = parseInt( firstNumber );
//summér tallene
//Hvis du vil have varenspris med i regnestykket skriver du bare + number1 efter 99
sum = number1 * 0.025 + 99;
// vis resultatet
document.form1.SumT.value =sum;
}
</script>
Avatar billede tm2207 Nybegynder
23. marts 2010 - 17:15 #6
SUPER - det virker perfekt. Så roder jeg bare selv med opsætningen. Men det vigtige var beregningen.

Flot arbejde.

Smider du lige et svar - så du kan få point.

Tak for hjælpen..

Thomas
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