webForumDet fria alternativet

Nytt uträkningsscript

5 svar · 244 visningar · startad av Patrik Nylin

Patrik NylinMedlem sedan dec. 1999207 inlägg
#1

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
#2

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&aring;<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&auml;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
#3

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
#4

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
#5

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
#6

Vad funkar inte?

------------------
-- spango
Ingen älskar en man med skägg.

Genererad på 390 ms · cache AV · v20260730165559-full.f96bc7eb