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

ASP

1 svar · 241 visningar · startad av Jonas97

Medlem sedan apr. 200119 inlägg
Trådstart#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,

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)