webForumDet fria alternativet

selected i rullgardinsmeny

ASP

2 svar · 186 visningar · startad av eriks

Medlem sedan apr. 20011 418 inlägg
Frågan#1

Hej!
Jag har en rullgardinsmeny som ser ut:

<form method="POST" name="visa">
<select name="visa" size="1">
<option name="visa" value="1" >Bokade tider</option>
<option name="visa" value="2">Alla tider</option>
<option name="visa" value="3">Gamla tider</option>
</select>
<input type="submit" value="Visa" name="submit">
</FORM>

Nu har jag ju ingen som är "selected" men hur gör jag om jag vill att den sidan jag har valt ska vara "selected"? Första gången man kommer in på sidan (alltså innan man har valt något i rullgardinsmenyn) ska "Bokade tider" vara "selected". Hur ska man lösa detta, en Select/Case -sats kanske?

Tack! /Erik

Medlem sedan mars 20002 836 inlägg
#2

Hur sätter du värdena i listen?

cya,
PatrikB

------------------
*Det jämnar ut sig sa han som sket i byxan och satte sig ned*

Medlem sedan juli 2000534 inlägg
#3

Du kan skriva en fin funktion för detta.

Antagande: request.form("visa") är värdet på visa.

Funktionen:

Function selected(var1, var2)
  If var1 = var2 Then
    selected = " SELECTED"
  Else
    selected = ""
  End If
End Function

Funktionen lägger du förslagsvis högst upp i din asp-fil.

Sedan får du ändra lite på utskriften av din <SELECT>:

<form method="POST" name="visa">
<select name="visa" size="1">
<option name="visa" value="1"<%=selected(Cint(Request.Form("visa")), 1)%>>Bokade tider</option>
<option name="visa" value="2"<%=selected(Cint(Request.Form("visa")), 2)%>>Alla tider</option>
<option name="visa" value="3"<%=selected(Cint(Request.Form("visa")), 3)%>>Gamla tider</option>
</select>
<input type="submit" value="Visa" name="submit">
</FORM>

------------------
/Morph

Tech Support: "I need you to boot the computer."
Customer: (THUMP! Pause.) "No, that didn't help."

[Redigerat av Morph den 31 maj 2001]

268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)