webForumDet fria alternativet

Markera den som är vald

ASP

5 svar · 244 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1
    <form name="form1" method="post" action="start.asp?sida=links">
      <strong>Välj kategor!i</strong><br>
      
        <select name="sort">
          <%
	do until linkkat.eof %>
          <option value="<%=linkkat("lk_ID")%>"><%=linkkat("strLinkKat")%></option>
          <% linkkat.MoveNext
	Loop
	%>
        </select>
        <input name="Input" type="submit" value="Visa">
      </form>

Just nu finns de två kategorier.
Jag vill att den som är vald ska vara markerad.

Hur ska jag göra då?

Medlem sedan dec. 20025 871 inlägg
#2

Menar du så här?

    <form name="form1" method="post" action="start.asp?sida=links">
      <strong>Välj kategor!i</strong><br>
      
        <select name="sort">
          <%
	do until linkkat.eof
	  If CInt(Request.Form("sort")) = linkkat("lk_ID") Then
%>
          <option value="<%=linkkat("lk_ID")%>" selected="selected"><%=linkkat("strLinkKat")%></option>
<%
	  Else
%>
          <option value="<%=linkkat("lk_ID")%>"><%=linkkat("strLinkKat")%></option>
<%
	  End If
     
	  linkkat.MoveNext
	Loop
	%>
        </select>
        <input name="Input" type="submit" value="Visa">
      </form>
Medlem sedan jan. 2002992 inlägg
#3

Så jäkla underbart! Tack så jättemycket!!!

Medlem sedan apr. 20003 174 inlägg
#4

..eller använd en funktion som du kan återanvända. :)
http://www.webforum.nu/showthread.php?s=&postid=728440#post728440

Medlem sedan feb. 200112 078 inlägg
#5

Eller så använder man en smart util-funktion som heter IIf, som man dessutom kan återanvända till vad som helst:

<%
'i din util-fil
Function IIf(ByVal b, ByVal v1, ByVal v2)
   If CBool(b) Then
      IIf = v1
   Else
      IIF = v2
   End If
End Function 
%>

<form name="form1" method="post" action="start.asp?sida=links">
<strong>Välj kategor!i</strong><br>
      
<select name="sort"><%
While Not linkkat.eof %>
	<option value="<%=linkkat("lk_ID")%>"<%=[b]IIf(CInt(Request.Form("sort")) = linkkat("lk_ID")," selected,"")[/b]%>><%=linkkat("strLinkKat")%></option><%
linkkat.MoveNext
Wend %>
</select>
<input name="Input" type="submit" value="Visa">
</form>

Helt klart snyggare. ;)

Medlem sedan nov. 20017 144 inlägg
#6

Ännu en:

        <select name="sort">
          <%
	do until linkkat.eof
	  If CInt(Request.Form("sort")) = linkkat("lk_ID") Then selected="selected" else selected=""
%>
          <option value="<%=linkkat("lk_ID")%>" <%=selected%>><%=linkkat("strLinkKat")%></option>
<%
	  linkkat.MoveNext
	Loop
	%>
        </select>
261 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)