Avatar billede z33k Nybegynder
20. december 2004 - 21:44 Der er 15 kommentarer

Link i dropdown box

Hvordan laver man et link til et felt i en dropdown box?

<select size="1" name="test">
    <option>nå</option>
    <option test1</option>
    <option>test2</option>
    <option>test3</option>
    </select>

Altså så når man klikker på "test1" så linker den til en side osv.
Avatar billede z33k Nybegynder
20. december 2004 - 21:45 #1
PS. Har skam brugt søgefunktionen + google, så undlad venligts sådanne kommentare :)
Avatar billede skovenborg Nybegynder
20. december 2004 - 21:48 #2
Mener du:
<select size="1" name="test" onchange="if (this.selectedIndex > 0) {location.href = this.value;}>
    <option>nå - vælg et link (denne kan ikke vælges)</option>
    <option value="http://www.google.com">test1</option>
    <option value="http://www.slashdot.org">test2</option>
    <option value="http://www.eksperten.dk">test3</option>
    </select>
Avatar billede skovenborg Nybegynder
20. december 2004 - 21:49 #3
og så skal man lige huske det sidste anførselstegn ;-)

<select size="1" name="test" onchange="if (this.selectedIndex > 0) {location.href = this.value;}">
Avatar billede z33k Nybegynder
20. december 2004 - 21:50 #4
Kan man ikke vælge target ? Fordi min iframe har "name="iframe", og linket skulle gerne åbne i iframen.
Avatar billede skovenborg Nybegynder
20. december 2004 - 21:53 #5
jo:
<select size="1" name="test" onchange="if (this.selectedIndex > 0) {window.iframe.location.href = this.value;}">

om iframe så er et godt navn ved jeg ikke - men ellers må du kalde den noget andet (eller skrive:
<select size="1" name="test" onchange="if (this.selectedIndex > 0) {window.frames['iframe'].location.href = this.value;}">
Avatar billede z33k Nybegynder
20. december 2004 - 21:54 #6
Det virker, tak :)
Avatar billede z33k Nybegynder
20. december 2004 - 21:59 #7
Ser du et af linske skal pege til et popup vindue, normalt brugte jeg "<a href='java script:tagboard()'>tagboard</a>", men hvad nu?
Avatar billede z33k Nybegynder
20. december 2004 - 22:01 #8
Og, hvorfor åbner linske ikke i et nyt vindue?

<select size="1" name="Guides" onchange="if (this.selectedIndex > 0) {window.blank.location.href = this.value;}">
Avatar billede z33k Nybegynder
20. december 2004 - 22:13 #9
Nogen der kan hjælpe ? :)
Avatar billede knudgert Nybegynder
20. december 2004 - 22:20 #10
Du kan næppe det, du ønsker, at lade det ene af linkene åbne i et popupvindue og de andre i en iframe.

Du kan evt. bruge http://www.echoecho.com/dk/tooldropdown.htm
her kan du sætte target til iframe og så til et nyt vindue på de forskellige links.
Evt. med resize af vinduet du åbner med target="blank".
Avatar billede z33k Nybegynder
20. december 2004 - 22:22 #11
<select size="1" name="Guides" onchange="if (this.selectedIndex > 0) {window.iframe.location.href = this.value;}">

linker til min iframe, men hvorfor kan jeg så ikke lave om på den kode så den linker til et nyt vindue (target="_blank") ?
Avatar billede skovenborg Nybegynder
20. december 2004 - 22:34 #12
blank kan ikke bruges i javascript på samme måde som i html - istedet skal man bruge window.open:
<select size="1" name="Guides" onchange="if (this.selectedIndex > 0) {window.open(this.value,'vindue');}">
Avatar billede skovenborg Nybegynder
20. december 2004 - 22:36 #13
og skal det kun være et af optionsene, som skal åbne i et nyt vindue skal du skrive:
<select size="1" name="test" onchange="if (this.selectedIndex > 0) {if (this.selectedIndex == 1) {window.open(this.value,'vindue');} else {window.iframe.location.href = this.value;}}">

Her vil google-optionen åbne i et nyt vindue, mens de to andre vil åbne i en iframe.
Avatar billede knudgert Nybegynder
20. december 2004 - 23:04 #14
>skovenborg
I scriptet fra echoecho som jeg henviste til, så bruger de target til at bestemme, hvor linket skal åbne...
Avatar billede skovenborg Nybegynder
20. december 2004 - 23:34 #15
ja, men ikke ved blank:
else {if (lowtarget=="_blank") {window.open(loc);}

det er straks noget andet med parent, top og self ;-)
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