webForumDet fria alternativet

Litet javascript som inte funkar i Mozilla

JavaScript

8 svar · 365 visningar · startad av pakmannen

Medlem sedan dec. 2002227 inlägg
Frågan#1

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?

Medlem sedan dec. 20025 483 inlägg
#2

Heter <select>-elementet som onchangekoden 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)"

:)

Medlem sedan nov. 200413 inlägg
#3

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?

Medlem sedan juni 200032 967 inlägg
#4

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

Medlem sedan nov. 200413 inlägg
#5

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.

Medlem sedan dec. 20025 483 inlägg
#6

Äsch! Se nedan istället...

:r

Medlem sedan juni 200032 967 inlägg
#7

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

Medlem sedan nov. 200413 inlägg
#8

Tack!

Nu fungerar det!

Medlem sedan dec. 2002227 inlägg
#9

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

342 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
216 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)