webForumDet fria alternativet

Select multi...

ASP

7 svar · 580 visningar · startad av BrutalDeluxe

Medlem sedan nov. 200650 inlägg
Frågan#1

Hej hej!

Jag har ett formulär och i detta formulär finns en select multi och när denna sida submittas vill jag ju kunna se vilka som vart valda. Om jag gör såhär

Response.Write(Request.Querystring("testSelect"));

så visas värdena som är skickade som en kommaseparerad sträng men jag vill ha dessa i en array. Har provat med split men det vill inte fungera. Någon som har någon eller några ideer? :)

Medlem sedan juli 2003465 inlägg
#2

arr = Split(Request.Form("testSelect"),",")
borde väl fungera?

Medlem sedan nov. 200650 inlägg
#3

Jag har skrivit exakt såhär

arr = split(Request.Querystring("testSelect"), ",");

men jag får ett felmeddelande,

Microsoft JScript runtime error '800a138f'

Object expected

Fattar inte... det borde ju fungera :-P

Medlem sedan dec. 20025 483 inlägg
#4

Använder du POST?

Red./ Inget semikolon skall vara i slutet på din kodsnutt.

Medlem sedan nov. 200650 inlägg
#5

Det är JScript... glömde kanske meddela det.

Nej, det är GET som gäller...

Medlem sedan dec. 20025 483 inlägg
#6

Med GET är det väl request.querystring("...") som gäller.

Medlem sedan nov. 200650 inlägg
#7

Förlåt, givetvis ska det stå Request.Querystring... Har skrivit fel... Men det löser ändå inte mina problem :-(

Medlem sedan nov. 200650 inlägg
#8

Nu löste det sig! Behövde bara konvertera till en sträng så gick det bättre :)

281 ms totalt · 3 externa anrop · v20260731065814-full.767b4345
146 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)