webForumDet fria alternativet

Kostnad

3 svar · 235 visningar · startad av Krille29

Krille29Medlem sedan dec. 200218 inlägg
#1

Hej!

Jag skulle till scriptet nedan vilja addera en kostnad för lakan på
100:- per person och vecka till totalsumman som uppstår vid bokningen av stugan.

Någon som vet hur jag integrerar detta?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

<title>Stugbokning</title>

<script type="text/javascript">
<!--

function getDiscount(e){
for(var i=0; i<e.elements.length; i++){
if(e.elements*.type=="radio" && e.elements*.checked)
return 1-(parseFloat(e.elements*.value));
}

return 1;

};

function calculate(o){
var discount = getDiscount(o);
var resultat, total = 0;

for(var i=0; i\<o.elements.length; i++){
	if(o.elements*.name=="result")
		resultat = o.elements*;
	if(! (isNaN(o.elements*.value) \|\| o.elements*.type=="submit" \|\| o.elements*.name=="result" \|\| o.elements*.type=="radio"))
		total += o.elements*.value\*parseFloat(o.elements*.name);
}

resultat.value = discount\*total;

};

//-->
</script>

</head>

<body>

<form onsubmit="calculate(this); return false;" action="">

<h2>Vuxna:</h2>
<div>Stuga A - 2000 kr: <input type="text" name="2000" /> Stuga B - 1600 kr: <input type="text" name="1600" /> Stuga C - 1000 kr: <input type="text" name="1000" /></div>

<h2>Barn:</h2>
<div>Stuga A - 1100 kr: <input type="text" name="1100" /> Stuga B - 800 kr: <input type="text" name="800" /> Stuga C - 500 kr: <input type="text" name="500" /></div>

<h2>Vecka:</h2>
<div>1 <input type="radio" name="week" value="0" /> 2 <input type="radio" name="week" value="0.05" /> 3 <input type="radio" name="week" value="0.3" /> 4 <input type="radio" name="week" value="0.15" /></div>

<hr />

<div><input type="submit" /> <input type="text" name="result" /></div>

</form>

</body>

</html>***********

DarrenMedlem sedan dec. 2002741 inlägg
#2

Re: Kostnad

Krille29 skrev:

Hej!

Jag skulle till scriptet nedan vilja addera en kostnad för lakan på
100:- per person och vecka till totalsumman som uppstår vid bokningen av stugan.

Hitta raden nedan i din kod:

resultat.value = discount*total;

och ändra den så här:

resultat.value = (discount*total) + 100;
Peter SMedlem sedan dec. 20025 484 inlägg
#3

100:- per person och vecka

Är det inte snarare någonting sådant här han menar?:

function calculate(o){
	var discount = getDiscount(o);
	var resultat, total = numPer = 0;

	for(var i=0; i<o.elements.length; i++){
		if(o.elements[i].name=="result")
			resultat = o.elements[i];
		if(! (isNaN(o.elements[i].value) || o.elements[i].type=="submit" || o.elements[i].name=="result" || o.elements[i].type=="radio")){
			total += o.elements[i].value*parseFloat(o.elements[i].name);
			numPer += (o.elements[i].value-0);
		}
	}

	resultat.value = (total*discount)+(100*numPer*(discount==(1-0.05)?2:discount==(1-0.3)?3:discount==(1-0.15)?4:1));
};

:)

DarrenMedlem sedan dec. 2002741 inlägg
#4

Peter S skrev:

100:- per person och vecka

Är det inte snarare någonting sådant här han menar?:

:)

Jupp... Läste lite för fort. :)

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