Avatar billede d.kryger Praktikant
01. oktober 2008 - 15:47 Der er 6 kommentarer og
1 løsning

Reload side ved valg i en select-boks

Hej eksperter.

Jeg har en side hvor jeg gerne vil kunne vælge mellem tre sprog via en "select"-boks.

Når man vælger sprog 1, så skal den loade samme side, blot med "?lang=1" til sidst i linket. Hvordan laver man det?
Avatar billede olebole Juniormester
01. oktober 2008 - 16:29 #1
<ole>

Prøv:

<select onchange="h=location.href;location.href+=(h.indexOf('?')!=-1?'&':'?')+h">
    <option value="lang=1">Dansk</option>
    <option value="lang=2">Svensk</option>
    <option value="lang=3">Tysk</option>
</select>

/mvh
</bole>
Avatar billede olebole Juniormester
01. oktober 2008 - 16:30 #2
Vrøvl!

<select onchange="h=location.href;location.href+=(h.indexOf('?')!=-1?'&':'?')+this.value">
    <option value="lang=1">Dansk</option>
    <option value="lang=2">Svensk</option>
    <option value="lang=3">Tysk</option>
</select>
Avatar billede d.kryger Praktikant
02. oktober 2008 - 08:25 #3
Mange tak for koden, den virker fint. Jeg tror bare jeg har forklaret mig lidt uklart. På min side ser URL'en altid sådan ud: sidenavn.php?page="PAGEID"&language="SPROG"&id="IDNUMMER", så når man vælger i select-boksen, så skal "SPROG" blot opdateres.

Lige nu ligger den blot select'ens value til i slutningen af URL'en. Kan du ændre det?

Min kode ser sådan ud:
<select onchange=\"h=location.href;location.href+=(h.indexOf('?')!=-1?'&':'?')+this.value\">
  <option value='page=".$_GET["page"]."&language=dk&id=".$_GET["id"]."'>Dansk</option>
  <option value='page=".$_GET["page"]."&language=uk&id=".$_GET["id"]."'>English</option>
  <option value='page=".$_GET["page"]."&language=esp&id=".$_GET["id"]."'>Español</option>
</select>
Avatar billede d.kryger Praktikant
03. oktober 2008 - 09:43 #4
Hej Olebole. Kan du hjælpe mig med ovenstående? Jeg ved ikke om det er skrevet forkert, men min side har allerede en variabel, når man vælger i select-boksen. Med din kode, så ligger den en ny variabel til, og det var ikke meningen. Håber du kan hjælpe!
Avatar billede d.kryger Praktikant
18. november 2008 - 15:16 #5
Lukker spm. Læg et svar og du får point!
Avatar billede olebole Juniormester
18. november 2008 - 15:38 #6
Sorry, jeg har ikke fået mail om denne tråd og så spm'et ved et tilfælde. Hvis det ikke hjalp, så bare læg et svar selv og accepter det  ;o)
Avatar billede d.kryger Praktikant
18. november 2008 - 16:18 #7
Det kom i hvert fald ikke til at virke med ovenstående kode, men jeg fandt en anden løsning. Tak for hjælpen, trods alt!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester