webForumDet fria alternativet

Att ha ett (null) värde på ett alternativ i dropdown menu

ASP

1 svar · 218 visningar · startad av Jonas97

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

Jag hämtar alternativen till dropdown menyn med hjälp av nedanstående kod.

På ett av alternativen vill jag ha med "ingen" dvs att om "ingen" är markerad så vill jag inte att det skrivs ut på en visningssida då kan man väl antingen ha en rad extra i databasen och sedan gömma "ingen" med en if sats på visningssidan eller göra som i koden nedan men då blir varannan "ingen" i dropdown menyn.

Finns det något bättre sätt att göra det på??

Tack på förhand

Jonas

<SELECT NAME = "kpers" SIZE = 1>
<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=roger1;UID=;PWD="
SQL = "SELECT Namn From kontaktpersoner"
rs.Open SQL, MinCon
Do While Not rs.EOF
%>

<option value="">ingen</option>
<OPTION><%=rs("Namn")%>

<%
rs.MoveNext
Loop
%>
Medlem sedan juni 200032 967 inlägg
#2

flytta ut din 'ingen'-option utanför loopen:

<SELECT NAME = "kpers" SIZE = 1>
<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=roger1;UID=;PWD="
SQL = "SELECT Namn From kontaktpersoner"
rs.Open SQL, MinCon
response.write "<option value="""">ingen</option>"
Do While Not rs.EOF
%>
<OPTION><%=rs("Namn")%>

<%
rs.MoveNext
Loop
%>

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)