webForumDet fria alternativet

Litet javascript som inte funkar i Mozilla

8 svar · 365 visningar · startad av pakmannen

pakmannenMedlem sedan dec. 2002226 inlägg
#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?

Peter SMedlem sedan dec. 20025 484 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)"

:)

CaineMedlem 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?

@ndersMedlem sedan juni 200026 914 inlägg
#4

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

CaineMedlem 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.

Peter SMedlem sedan dec. 20025 484 inlägg
#6

Äsch! Se nedan istället...

:r

@ndersMedlem sedan juni 200026 914 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. :)

CaineMedlem sedan nov. 200413 inlägg
#8

Tack!

Nu fungerar det!

pakmannenMedlem sedan dec. 2002226 inlägg
#9

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

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