---
title: "Listboxval selected om id = request från formulär?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7632-listboxval-selected-om-id-request-från-formulär"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "brw"
published: "2001-01-08T13:25:00.000Z"
updated: "2001-01-08T18:29:00.000Z"
replies: 6
views: 241
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/7632-listboxval-selected-om-id-request-från-formulär"
---

# Listboxval selected om id = request från formulär?

## #1 — brw, 2001-01-08T13:25Z

Hej!

Jag har en liten fundering om varför inte detta fungerar.

Jag har en databas med värden som rullas upp i en listbox typ:

```
<%
sididform = Request.Form("sidid")

If sididform = "" then
sidid = 1
Else
sidid = sididform
End If

sql = "Select * from sidor order by id"
set rs = connection.execute(sql)

'sql2 = "Select * from sidorna WHERE sidid = '"&sidid&"' "
'set rs = connection.execute(sql2)
%>

<form name="sidbyte" action="sidval.asp" method="post">
<select name="sidid" onChange="this.form.submit()"> 

<% do until rs.eof%>

<% sid = RS("id")%>

<option value="<%=RS("id")" <%If sid = sidid then response.write "Selected" End If><%=RS("beskrivning")%></option>

<% rs.movenext
loop
rs.close
osv...
%>
</select>
</form>

Bla bla bla bla text och sånt...
```

Det jag vill är att: Om "sid" = "sidid" så ska listvalet bli selected men det funkar fan inte.. vad är det som gör att det inte går??
körs aspkoden på nå vis först och sen hinner den inte med det som kommer från formuläret eller finns det nån annan lösning?

Jag provat hit och dit nu men jag kommer fan inte på nå mer.

Tacksam för svar!

Permalänk: https://www.webforum.nu/p/7632

## #2 — Vide, 2001-01-08T13:29Z

Testa detta:

```
<option value="<%=RS("id")%>"<%If sid = sidid then response.write " Selected"%>><%=RS("beskrivning")%></option>
```

Permalänk: https://www.webforum.nu/p/253492

## #3 — brw, 2001-01-08T16:34Z

fungerar inte utan "End IF" då blir det:

Kompileringsfel i Microsoft VBScript fel '800a040e' 

'loop' utan 'do' 

/sidval.asp, rad 303 

Loop

Permalänk: https://www.webforum.nu/p/253493

## #4 — Vide, 2001-01-08T16:51Z

Ja, men ha med den då... om det betyder så mycket för dig... :e

Det var inte det enda jag ändrade...

Permalänk: https://www.webforum.nu/p/253494

## #5 — brw, 2001-01-08T18:13Z

Ja OK! jag missade %\>  

men det har jag i min riktiga fil jag skrev ur huvudet... men det fugnerar inte när jag gjort exakt som din rad ändå.. jag kör response.write på id och sen på vad sid är och det visar rätt... men det funkar iaf. inte

Permalänk: https://www.webforum.nu/p/253495

## #6 — cyprys, 2001-01-08T18:21Z

Det här borde nog stämma. Misstänker att det kan vara skillnad i sträng/tal som gör det.

```
<%
sididform = CInt(Request.Form("sidid"))
If sididform = "" then
sidid = 1
Else
sidid = sididform
End If

set rs = connection.execute("Select * from sidor order by id")
%>

<form name="sidbyte" action="sidval.asp" method="post">
<select name="sidid" onChange="this.form.submit()"> 

<%
do until rs.eof
sid = RS("id")
%>
 <option value="<%=rs("id")" <%If sid = sidid then response.write("Selected") End If%>><%=RS("beskrivning")%>
<% 
rs.movenext
loop
rs.close
%>

</select>
</form>

Bla bla bla bla text och sånt...
```

Permalänk: https://www.webforum.nu/p/253496

## #7 — brw, 2001-01-08T18:29Z

Bockar och bugar!

Nu funkar det utmärkt.. tänk att ett sånt litet problem kan ställa till det =)

Permalänk: https://www.webforum.nu/p/253497

---

Tråden på webben: https://www.webforum.nu/amne/asp/7632-listboxval-selected-om-id-request-från-formulär
