Avatar billede steen_hansen Forsker
26. december 2001 - 22:16 Der er 6 kommentarer og
1 løsning

2 dropdown i samme formular skal åbne link i nyt vindue

Jeg vil gerne have 2 drop-down bokse i samme formular. Når man vælger et link fra en af boksene, skal linket åbne i et nyt vindue. Man skal selvfølgelig kunne benytte begge bokse samtidig:

<form method=\"POST\" action=\"--WEBBOT-SELF--\">
  <!--webbot bot=\"SaveResults\"
  U-File=\"http://www.include.dk/_private/form_results.txt\" S-Format=\"TEXT/CSV\"
  S-Label-Fields=\"TRUE\" -->
  <p><span class=\"tekst11\">SØGEMASKINER:</span></p>
  <p><select size=\"1\" name=\"Danske\" id=input>
    <option selected>Danske</option>
    <option value=\"http://dk.altavista.com\">--Altavista</option>
    <option value=\"http://www.auu.dk\">-- auu.dk</option>
  </select></p>
  <p><select size=\"1\" name=\"udenland\" id=input>
    <option selected>Udenlandske</option>
    <option value=\"http://www.altavista.com\">--AltaVista.com</option>
    <option value=\"http://www.euroseek.com\">-- Euroseek</option>
  </select></p>
</form>

Jeg har prøvet at sætte lidt op i FP, og FP genererer sin egen kode. Den skal I bare se bort fra.

Jeg vil gerne have, at brugeren får aktiveret linket, når der bliver valgt en søgemaskine fra listen. Altså uden at brugeren behøver at trykke på en \"Send\"-knap eller lignende.
Avatar billede nikolajdu Nybegynder
26. december 2001 - 23:44 #1
Du kunne gøre noget alá det her:

<html>
<head>
    <title>Untitled</title>
<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
<!--

function openDu(choice,navn) {

alert(choice+\' \'+navn)
window.open(choice,navn);

}

//-->
</SCRIPT>   
   
</head>

<body>
<form name=\"form1\">
<select name=\"hey\" onChange=\"if(this.options[this.selectedIndex].value!=\'-\'){openDu(this.options[this.selectedIndex].value,this.options[this.selectedIndex].name)};\">
<option value=\"-\" name=\"-\">Danske</option>
<option value=\"http://www.nikolajdu.dk\" name=\"nikolaj\">Nikolajdu</option>
<option value=\"http://www.eksperten.dk\" name=\"eksperten\">Eksperten</option>
</select>
<select name=\"hey\" onChange=\"if(this.options[this.selectedIndex].value!=\'-\'){openDu(this.options[this.selectedIndex].value,this.options[this.selectedIndex].name)};\">
<option value=\"-\" name=\"-\">Udenlandske</option>
<option value=\"http://www.dr.dk\" name=\"Dr\">Dr</option>
<option value=\"http://www.tv2.dk\" name=\"tv2\">tv2</option>
</select>
</form>

</body>
</html>
Avatar billede steen_hansen Forsker
26. december 2001 - 23:58 #2
Hej nikolajdu, gamle jas!

Jeg får en fejlmeddelelse...? Har du testet den hos dig selv?
Avatar billede nikolajdu Nybegynder
27. december 2001 - 00:00 #3
Yes jeg har testet det.

Du har value=\"www.siden.dk\", men får at kunne åbne flere vinduer har jeg også indsat name=\"sideNavn\"

/Nikolaj :))
Avatar billede steen_hansen Forsker
27. december 2001 - 00:05 #4
Sorry, jeg havde glemt det mellem <head></head> :o)

Kan det laves, uden at denne messagebox popper op?
Avatar billede nikolajdu Nybegynder
27. december 2001 - 00:07 #5
Selfølgelig, det var bare for testens skyld :))

Fjern den her: alert(choice+\' \'+navn)

Og tak for point :))
Avatar billede steen_hansen Forsker
27. december 2001 - 00:09 #6
Bedste ven og kammersjuk! :o)

Tak for hjælpen!
Avatar billede nikolajdu Nybegynder
27. december 2001 - 01:52 #7
haha
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