Avatar billede justdoit Nybegynder
30. oktober 2002 - 17:15 Der er 7 kommentarer og
1 løsning

Request.form med en selectbox?

Jeg har en selectbox, som indeholder poster fra min db, men hvis jeg vælger et navn i selectboxen, så kan jeg ikke få det udskrevet på en anden side ved hjælp af Request.form?

Hvorfor ikke?
Avatar billede luzk Nybegynder
30. oktober 2002 - 17:38 #1
Kan du vise hvordan du laver din selectboks fx:
<select name="testSelect">
<option value="værdi">værdi2
</select>

og kan du desuden vise hvordan din Request.Form ser ud?

/Luzk
Avatar billede justdoit Nybegynder
30. oktober 2002 - 17:50 #2
her er selectboxen:

<form name="annonce" action="opretannonce.asp?show=ID1" method="post">
                            <tr>
                              <td>                              
                                <select name="menukategori" class="annonceform" onChange="annonce.submit();">
                                <option value="">--- Vælg en kategori ---</option>
                                <option value="">&nbsp;-----------------------------</option>
<%
                              'Åbner connection
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString
 
sql = "SELECT * FROM Kategori"
Set objRec = Server.CreateObject("ADODB.Recordset")
objRec.open sql, Conn

While NOT objRec.EOF
%>
                                  <option value="<%=objRec("kategoriId")%>">&nbsp;<%=objRec("kategoriNavn")%></option>
                                  <%
objRec.MoveNext
Wend
%>
                                </select></td>
                            </tr>
                            </form>


og her er den anden side hvor jeg prøver at hante værdien over!!

<% Dim AnnonceKategori
                        AnnonceKategori = Request.Form("menukategori")
                            %>


og udskrives her:

<%=("AnnonceKategori")%>
Avatar billede goodbye Nybegynder
30. oktober 2002 - 17:52 #3
Du skal huske at angive en værdi, det er ikke nok med navn!
og ellers skulle det da godt kunne lade sig gøre!

<select name="selectbox">
<option value="værdi">navn på værdi</option>
</select>

If Request.form("selectbox") then
Response.Write Request.form("selectbox")
End if
Avatar billede goodbye Nybegynder
30. oktober 2002 - 17:53 #4
Hov jeg postede samtidig med at du postede din kode justdoit :)
Avatar billede luzk Nybegynder
30. oktober 2002 - 17:54 #5
Hmmm - måske mig der er blind, men synes da ikke lige jeg kan se nogen fejl - får du en fejlmeddelelse?

/Luzk
Avatar billede justdoit Nybegynder
30. oktober 2002 - 18:00 #6
Jeg får ingen fejl!!
Avatar billede justdoit Nybegynder
30. oktober 2002 - 18:32 #7
Er det ikke underligt at jeg godt kan hente værdien af en alm. selectbox, men når den kommer fra en db, så kan jeg ikke så det skrevet ud???
Avatar billede justdoit Nybegynder
30. oktober 2002 - 18:53 #8
Prøver lige at stille et andet spørsgmål!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester