Avatar billede runberg Nybegynder
12. december 2005 - 10:38 Der er 4 kommentarer og
1 løsning

Udtræk af form dropdownbox

Hey

Lidt simpelt fortalt, så har jeg på en side en form, hvor bla. følgende indgår:

<form name="formAddValues" method="post" action="saveSession.asp">

<select name='ID_2'>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
...


I SaveSession.asp vil jeg så gerne trække den værdi ud, som brugeren har valgt i formularen. Jeg har forsøgt med REquest.Form("ID_2"), men udskrives denne, er den tom?? Har også prøvet at opsætte en case, lige som man gør med radio's - Det virker heller ikke, så hvis der er en der lige hurtigt kan oplyse formattet, og hvordan man lettest trækker info'en vil det være super :o)
Avatar billede power_t Nybegynder
12. december 2005 - 10:43 #1
Du er nødt til at sætte værdierne i dine options:

<select name='ID_2'>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
Avatar billede runberg Nybegynder
12. december 2005 - 11:06 #2
Ahhh ja :o) ... Udarbejdelsen af formularen er dog ikke helt så simpel, så det jeg har gjort er at jeg i en løkke bla. skriver følgende:

Response.Write "<td width='50%'><div align='right'>" & rsKompetancer("KompetanceNavn") & "</div></td>"
Response.Write "<td><select name='ID_" & rsKompetancer("KompetanceID") & "'>"
Response.Write "<option value='1'>1</option>"
Response.Write "<option value='2'>2</option>"
Response.Write "<option value='3'>3</option>"
Response.Write "<option value='4'>4</option>"
Response.Write "</select></td>"

Har så prøvet at lave et udtræk på saveSession.asp på følgende måder:

tmp = Request.Form("tmpKompetanceID")
Response.write "Form: " & tmp

- tmp er dog "tom" .. Prøvede også med en case:

Select Case Request.Form("tmpKompetanceID")
Case "1"
    tmpValue = 1
Case "2"
    tmpValue = 2
Case "3"
    tmpValue = 3
Case "4"
    tmpValue = 4
Case Else
    tmpValue = 0
End Select

Ender dog med tmpValue = 0 ( Case Else ) ... Nogen ideer??
Avatar billede runberg Nybegynder
12. december 2005 - 11:09 #3
( BEMÆRK: I eksemplet ovenstående er "tmpKomeptanceID" Lig med den pågældende dropdownbox ... beklager hvis det er lidt uoveskueligt.)
Avatar billede power_t Nybegynder
12. december 2005 - 11:45 #4
Du skriver at tmpKompetanceID = den pågældende dropdownbox, men i din kode har du:

<select name='ID_2'> osv..

Så din variabel "tmp" skal vel hedde noget med "ID_" - ellers virker det da ikke?
Avatar billede runberg Nybegynder
12. december 2005 - 11:47 #5
Crap ... har fundet fejlen.

Tak for hjælpen!!
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