Avatar billede asp_rookie Nybegynder
20. maj 2003 - 14:56 Der er 6 kommentarer

list/menu som hopper til anden side.

Kan jeg gøre så f.eks test 3 straks linker til en anden side når man vælger den??

<select name="TypeSearch">
<option value="test">test</option>
<option value="test2">test2</option>
<option value="test3">test3</option>
</select>
Avatar billede medions Nybegynder
20. maj 2003 - 15:02 #1
Ja... Nu ved jeg du koder ASP, så du kan gøre det ved, hvis fx. du trækker de data ud som står mellem <option> og </option> ud igennem en database, og du stopper resultatet af dit klik op i en QueryString, så kan du lave en validering af hvad der er hvad!

Fx.

While Not objRs.EOF
  If objRs("TypeSearch") = Request.QueryString("TypeSearch") Then
    Response.Write("<option SELECTED value=""" & objRs("TypeSearch") & """>" & objRs("TypeSearch") & "</option>")
  Else
    Response.Write("<option value=""" & objRs("TypeSearch") & """>" & objRs("TypeSearch") & "</option>")  End If
objRs.MoveNext()
Wend

//>Rune
Avatar billede roenving Novice
20. maj 2003 - 15:24 #2
-- og det kan også gøres direkte, men kun ved at (default-)valget ændres:

<select name="TypeSearch" onchange="if(this.selectedIndex==3)location.href=this[this.selectedIndex].value>
<option value="test">test</option>
<option value="test2">test2</option>
<option value="www.denAndenSide.asp">test3</option>
</select>

-- her kun med een af dem, hvis du vil have tre forskellige sider, bliver du nødt til at have en dummy at starte på:

<select name="TypeSearch" onchange="if(this.selectedIndex>0)location.href=this[this.selectedIndex].value>
<option value="nothing">--Vælg en side--</option>
<option value="www.denFoersteSide.asp">test</option>
<option value="www.denAndenSide.asp">test2</option>
<option value="www.denTredjeSide.asp">test3</option>
</select>

hth
jes
Avatar billede roenving Novice
20. maj 2003 - 15:25 #3
For at være 103 % sikker:

<option value="nothing" selected>--Vælg en side--</option>
Avatar billede Slettet bruger
20. maj 2003 - 15:28 #4
<select name="TypeSearch" onChange="if (this.options[this.selectedIndex].value == 'test3') { location.href = this.options[this.selectedIndex].value; };">
  <option value="test">test</option>
  <option value="test2">test2</option>
  <option value="test3">test3</option>
</select>
Avatar billede roenving Novice
20. maj 2003 - 15:45 #5
>>el_barto -- er det ikke en lang måde at gøre det på ?-)
Avatar billede Slettet bruger
20. maj 2003 - 15:55 #6
muligvis :)
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