---
title: "Kostnad"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/63389-kostnad"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Krille29"
published: "2002-12-30T09:23:14.000Z"
updated: "2002-12-30T13:22:28.000Z"
replies: 3
views: 243
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/63389-kostnad"
---

# Kostnad

## #1 — Krille29, 2002-12-30T09:23Z

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\>***********

Permalänk: https://www.webforum.nu/p/63389

## #2 — Darren, 2002-12-30T13:02Z

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;
```

Permalänk: https://www.webforum.nu/p/896165

## #3 — Peter S, 2002-12-30T13:18Z

> 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));
};
```

 :)

Permalänk: https://www.webforum.nu/p/896184

## #4 — Darren, 2002-12-30T13:22Z

> **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.  :)

Permalänk: https://www.webforum.nu/p/896191

---

Tråden på webben: https://www.webforum.nu/amne/javascript/63389-kostnad
