Avatar billede venchil Nybegynder
29. januar 2006 - 13:32 Der er 7 kommentarer og
1 løsning

Link på <option>

Hvordan er det nu lige jeg får brugeren sendt videre til en anden side, når han klikker på en <option>?
Avatar billede Slater Ekspert
29. januar 2006 - 13:53 #1
du laver en onchange på SELECT-boksen.

f.eks:
<select onchance="go(this.selectedIndex)"> ... </select>

og så funktionen go(i) går til en bestemt side, an på værdien af i.
Avatar billede Slater Ekspert
29. januar 2006 - 13:54 #2
Hov.. onchanGe. Stavefejl.
Avatar billede venchil Nybegynder
29. januar 2006 - 13:59 #3
Hvad skal funktionen go() / go(i) så indeholde???
Avatar billede yezbarh Nybegynder
29. januar 2006 - 14:17 #4
Fx:
<select onchange="location = this.value;">
<option value="http://www.exp.dk">Eksperten</option>
</select>
Avatar billede Slater Ekspert
29. januar 2006 - 15:35 #5
venchil -> yezbarh's løsning er den nemme, hvis du ikke skal bruge value-attributet til andet.

Ellers skal go() indeholde noget i denne stil:

function go(i) {
  var t = new Array(
    "side1.html",
    "side2.html",
    "nyside.html"
  );
  location.href = t[i];
}

.. men ja, yez's version er nok hurtigere.
Avatar billede yezbarh Nybegynder
29. januar 2006 - 17:36 #6
Du kan også lave en falsk en.
http://yezbarh.dk/exp/select/
Avatar billede venchil Nybegynder
03. februar 2006 - 11:55 #7
yezbarh, du må gerne lægge et svar
Avatar billede venchil Nybegynder
12. juni 2006 - 16:36 #8
Hmmm... Da du ikke har lagt svar i over 4 måneder tillader jeg mig at tage point selv
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