Avatar billede rolf Nybegynder
31. januar 2000 - 17:44 Der er 5 kommentarer og
1 løsning

Vedr. valgbox

Hej Drenge, jeg har lidt brug for hjælp, jeg sidder og leger lidt med en valgbox, og det den skal, er at når man har valgt, at den skal åbne et nyt vindue, det kan jeg bare ikke få den til, jeg har lavet som følgende:
<option value>- .... -</option>
<option "http://www.././.htm">.</option>

Og så har jeg prøvet med

<FORM ACTION="" TARGET="_blank"    >

det virkede bare, muligvis da jeg ikke har sat den det rigtige sted, håber der en der kan hjælpe.

Mvh/Rolf   
Avatar billede hatecaps Nybegynder
31. januar 2000 - 19:37 #1
<form name="testform">
<select name="testselect">
<option>-....-
<option value="http://...">url 1
<option value="http://...">url 2
</select>
<input type="button" onClick="window.open(document.testform.testselect.options[document.testform.testselect.selectedindex].value,'new win'); return true" value="GO!">
</form>

skulle egentlig virke

husk den lange linje med <input type="button  o.s.v. skal stå på EN linje
Avatar billede sonne Nybegynder
31. januar 2000 - 21:34 #2
har jeg forstået Rolf rigtigt - så ønsker han ikke
<input type="button" onClick="
at man skal trykke på en knap, men bare det at man vælger på listen skal åbne et vindue.

Prøv at se på
www.bornholm.subnet.dk/bornholm.htm

Aksel
Avatar billede olebole Juniormester
31. januar 2000 - 21:38 #3
>> rolf, du var lige hurtig nok med de points. Fordi man får et svar, behøver det ikke at være rigtigt ;-)

>> hatecaps
Dit script er forkert.
• Du mangler 'options.' foran 'selectedindex'.
• Der er mellemrum i pop_navnet ('new win')
Ingen af disse fejl kan accepteres af nogen browser.

Jeg ville foreslå dette i head'en:

<script language="JavaScript"><!--

var minSide;
function which() {
    with (document.testform.testselect) {
        minSide = options[options.selectedIndex].value;
    }
}

// -->
</script>

Og så dette i body'en:

<form name="testform">
<select name="testselect">
<option>-....-
<option value="http://...">url 1
<option value="http://...">url 2
</select>
<input type="button" onClick="which(); window.open(minSide,'new_win');" value="GO!">
</form>

Det giver et mere overskueligt kald på knappen, samtidigt med at den lille 'with-ting' gør scriptet lidt mere 'sexy'.
En sidste - men nok så vigtig ting: Det fungerer...!

/VH
Ole Clausen
PS: Du KUNNE også lægge kaldet til funktionen 'which()' op i select-tag'en på 'onchange', hvis det passer bedre med dine programmerings vaner.
Avatar billede hatecaps Nybegynder
31. januar 2000 - 22:01 #4
jeg ved godt at jeg var noget hurtig med mit svar, vi er i gang med at løse problemet rigtigt over e-mail :-)
Avatar billede rolf Nybegynder
31. januar 2000 - 22:19 #5
Okay, jeg kan godt se at jeg var lidt hurtig på aftrækkeren med de points, men det så ud, som om det bare lige var det jeg manglede, jeg beklager! Derudover jeg gerne sige tak for jeres svar !

Mvh/Rolf
Avatar billede nep Nybegynder
31. januar 2000 - 22:35 #6
...or put it in the select tag

<html>
<head>
  <title>jump</title>
  <script>
      function jump(d)
        {open("/mapp1/mapp2/" + d.options[d.selectedIndex].value + ".html")}
  </script>
</head>
<body>
  <form action="" name=fchose>
  <select onchange="jump(document.fchose.schose)" name=schose>
      <option>chose a site</option>
      <option value="site1">go to site 1</option>
      <option value="site2">go to site 2</option>
      <option value="site3">go to site 3</option>
      <option value="site4">go to site 4</option>
      <option value="site5">go to site 5</option>
  </select>
  </form>
</body>
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