---
title: "Litet javascript som inte funkar i Mozilla"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/117236-litet-javascript-som-inte-funkar-i-mozilla"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "pakmannen"
published: "2004-12-03T09:15:50.000Z"
updated: "2004-12-03T14:38:01.000Z"
replies: 8
views: 375
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/117236-litet-javascript-som-inte-funkar-i-mozilla"
---

# Litet javascript som inte funkar i Mozilla

## #1 — pakmannen, 2004-12-03T09:15Z

Hej,

Hur skriver man om följande kod:

```
onchange="fixakod(document.reg.Kundtyp.options[document.reg.Kundtyp.options.selectedIndex].id);"
```

```
function fixakod(i) {
	if(i=="Priv") {
		location.href("registrera.php?privatkund=1");
	}
	if(i=="Foret") {
		location.href("registrera.php?foretagskund=1");
	}	
}
```

så att det fungerar i Mozilla?

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

## #2 — Peter S, 2004-12-03T10:22Z

Heter \<select\>-elementet som *onchange*koden ligger i "Kundtyp"? I sådana fall:

```
onchange="fixakod(this.options[this.selectedIndex].id)"
```

Är "Kundtyp" ett annat \<select\>-element men ligger i samma formulär? Då

```
onchange="var e = this.form.elements['Kundtyp']; fixakod(e.options[e.selectedIndex].id)"
```

Ligger "Kundtyp" i ett annat formulär? Då

```
onchange="var e = document.forms['reg'].elements['Kundtyp']; fixakod(e.options[e.selectedIndex].id)"
```

 :)

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

## #3 — Caine, 2004-12-03T13:31Z

Hej!

Jag jobbar med pakmannen med det här javascriptet och vi får det inte att fungera även om vi kopierar texten ovan (det är det första av alternativen som stämmer in på oss).

Vad ska vi göra?

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

## #4 — @nders, 2004-12-03T13:33Z

På vilket sätt fungerar det inte?
Vad säger Mozillas javascript-debugger?
Hur ser funktionen fixakod() ut?

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

## #5 — Caine, 2004-12-03T13:45Z

Det händer inget alls när man försöker köra den.

Debuggern säger: location.href is not a function.

Funktionen ser ut som pakmannen beskrev den i första inlägget.

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

## #6 — Peter S, 2004-12-03T13:47Z

Äsch! Se nedan istället...

 :r

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

## #7 — @nders, 2004-12-03T13:49Z

> **Caine skrev:**
>
> Funktionen ser ut som pakmannen beskrev den i första inlägget.

ah, sorry, såg inte. =)

> **Peter S. skrev:**
>
> ...något han redigerat bort

Jo, men ett = måste vi väl också ha? :)

```
location.href = "registrera.php?foretagskund=1";
```

edit: såg att mitt Peter-citat var helt galet. Jag har blivit lurad av min clipboard. :)

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

## #8 — Caine, 2004-12-03T13:57Z

Tack!

Nu fungerar det!

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

## #9 — pakmannen, 2004-12-03T14:38Z

Hoho, skumt att det funkade i IE utan =. Jaja, där ser man.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/117236-litet-javascript-som-inte-funkar-i-mozilla
