Avatar billede weeelo Nybegynder
07. november 2007 - 13:56 Der er 5 kommentarer og
1 løsning

onChange på select

Hej eksperter,

Min onChange ser således ud:

OnChange="location.href=this.options[selectedIndex].value"

Min option ser således ud:

<option href=\"?id=$r[id]\" value=\"$r[name]\" selected>$r[name]</option>

Det jeg gerne vil, er at i stedet for at hente data fra value-feltet i option, skal den hente data fra href-feltet. Jeg har prøvet at skiftet value i onChange til href, men det er åbenbart ikke der man styrer det.

Er der nogle der ved hvor jeg skal ændre noget?

Mvh Weeelo
Avatar billede w13 Novice
07. november 2007 - 15:28 #1
Du kan ikke have en href i en option, det er bare ikke gyldig kode, derfor kan du ikke. Hvad med at prøve med en title-attribut i stedet for en href?
Avatar billede jokkejensen Novice
07. november 2007 - 15:47 #2
w13 : I javascript kan man sagtens have en href på en option..

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>

</head>
<body>
    <select onchange="window.alert(this.options[selectedIndex].href)">
<option href="Hreffen" value="test">skod</option>
<option href="Hreffen" value="test2">skod2</option>
</select>   
</body>
</html>
Avatar billede jokkejensen Novice
07. november 2007 - 15:49 #3
JS er OOP der kan man sagtens hente alle egenskaber fra et object ... det vil ikke validere hos W3C, så må du udbygge din DTD, altså tilføje href attributten på options. Så vil dine sider validere med din egen DTD.

/JJ
Avatar billede w13 Novice
07. november 2007 - 16:00 #4
Jo, men det er ikke gyldigt i følge W3C, så ville det ikke løse det bedre med en title?

Og ville DOM kunne arbejde med en href på et element, hvor href ikke er tilladt?
Avatar billede weeelo Nybegynder
07. november 2007 - 17:10 #5
title virker. Jeg prøvede med både link og href inden, men det fungerede ikke. Smid et svar w13 og tak for hjælpen!
Avatar billede w13 Novice
07. november 2007 - 17:13 #6
Så lidt! =)
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