webForumDet fria alternativet

db innehåll som förval i meny ?

ASP

4 svar · 177 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Frågan#1

Hej!

Går det att sätta ett värde som finns i databsen som default i en "drop down meny" ?

("format" kan anta just endast VHS, DVD och LD i databasen), datatypen är"text"

Denna gick inte, VHS(den översta) är förvald oberoende av vad värdet format. :(

<select name="format" size=1 value="<%=RecSet("format")%>" >
<option>VHS
<option>DVD
<option>LD
</select>
Medlem sedan sep. 2002538 inlägg
#2

Finns väl en egenskap hoss listor som heter selected..
Typ såhär:

<select name="format" size=1 value="<%=RecSet("format")%>" >
<option<% If Rs("Selected") = "Vhs" Then
Response.write(" selected")%> >VHS
[i]osv...[/i]
</select>
Medlem sedan feb. 200112 078 inlägg
#3

Man använder parametern (?) 'selected'. Och man kan även använda en Array:

<%
myArray = split("VHS,DVD,LD",",") 
%>

<select name="format" size=1>
   <% for i = lbound(myArray) to ubound(myArray) 
   if cstr(RecSet("format")) = cstr(myArray(i)) then
      strSel = "selected"
   else
      strSel = ""
   end if
   %>   
   <option <%=strSel%> value="<%=myArray(i)%>">="<%=myArray(i)%>
   <% next %>
</select>
Medlem sedan maj 20023 372 inlägg
#4

Snygga lösningar, tack. Ska lägga dem på minnet.

P.s Så här blir det för att det ska stämma:

  <option <%=strSel%> value="<%=myArray(i)%>"><%=myArray(i)%>
Medlem sedan feb. 200112 078 inlägg
#5

Tack för redigeringen, snabba ryck där vettu. ;)

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