Patrik NylinMedlem sedan dec. 1999207 inlägg
Nu behöver jag ett javascript som räknar ut ett pris igen.
Scriptet ska räkna ut priset för att parkera bilen.
Man ska fylla i antal dagar och få upp priset. Man ska kunna välja mellan att stå ute eller inne. Priset för att stå inne är 50% dyrare än ute.
Ex.
1 dygn 135:- inne, 90:- ute.
2 dygn 270:- inne, 180:- ute.
3 dygn 300:- inne, 200:- ute.
Man ska också kunna välja om man vill ha tvättprogram 1 och summan ökar med 70:-. Tvättprogram 2 120:-
Är det någon som vet hur man löser detta?
------------------
/Patrik
spangoMedlem sedan juni 20006 147 inlägg
Snacka om att man behöver en hobby, va...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Garagekostnader</title>
<script language="JavaScript" type="text/javascript"><!--
function calc(){with(document.forms[0]){
var sum = 0;
var cprog = 0;
var dag;
for(var v = 0; v < dagar.length; v++)if(dagar[v].checked){
sum += parseInt(dagar[v].value);
break;
}
if(inorout[0].checked) sum *= 1.5;
for(var v = 0; v < cleanprog.length; v++) if(cleanprog[v].checked){
cprog = v;
break;
}
sum += parseInt(cleanprog[cprog].value);
summa.value = sum;
}}
//--></script>
</head>
<body onload="calc();">
<form action="" method="POST">
<input type="Radio" name="dagar" value="90" onclick="calc();" checked>1 dag<br>
<input type="Radio" name="dagar" value="180" onclick="calc();">2 dagar<br>
<input type="Radio" name="dagar" value="200" onclick="calc();">3 dagar<br>
Jag vill stå<br>
<input type="Radio" name="inorout" value="inne" checked onclick="calc();">inne<br>
<input type="Radio" name="inorout" value="ute" onclick="calc();">ute<br>
Tvättprogram:<br>
<input type="Radio" name="cleanprog" value="0" onclick="calc();" checked>Inget<br>
<input type="Radio" name="cleanprog" value="70" onclick="calc();">Medium<br>
<input type="Radio" name="cleanprog" value="120" onclick="calc();">Deluxe<br>
Summa: <input type="Text" name="summa" size="4"> kr.
</form>
</body>
</html>
------------------
-- spango
Ingen älskar en man med skägg.
Patrik NylinMedlem sedan dec. 1999207 inlägg
Tack.
Går det istället att göra en ruta där besökaren själv fyller i antal dagar.
Jag har en prislista med priser för upp till 13 veckor.
------------------
/Patrik
spangoMedlem sedan juni 20006 147 inlägg
Jooo... byt ut:
var dag;
for(var v = 0; v < dagar.length; v++)if(dagar[v].checked){
sum += parseInt(dagar[v].value);
break;
}
mot
var prislista = [90, 180, 200, och, så, vidare];//för varje dag...
if(13 * 7 < dagar.value | | !parseInt(dagar.value)) dagar.value = 13 * 7;
sum += prislista[parseInt(dagar.value) - 1];
"dagar" är namnet på ett input-fält av typen text.
------------------
-- spango
Ingen älskar en man med skägg.
[Redigerat av spango den 01 aug 2000]
Patrik NylinMedlem sedan dec. 1999207 inlägg
Ehh.....
Jag får det inte att fungera.
Prislistan finns på www.flygplatsparkering.com/prislista.html
(det är inte jag som har gjort sidan)
------------------
/Patrik
spangoMedlem sedan juni 20006 147 inlägg
Vad funkar inte?
------------------
-- spango
Ingen älskar en man med skägg.