pakmannenMedlem sedan dec. 2002226 inlägg
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
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
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
På vilket sätt fungerar det inte?
Vad säger Mozillas javascript-debugger?
Hur ser funktionen fixakod() ut?
CaineMedlem sedan nov. 200413 inlägg
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
Äsch! Se nedan istället...
:r
@ndersMedlem sedan juni 200026 914 inlägg
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
pakmannenMedlem sedan dec. 2002226 inlägg
Hoho, skumt att det funkade i IE utan =. Jaja, där ser man.