webForumDet fria alternativet
Logga in / Bli medlem

Request.Form()

ASP

4 svar · 179 visningar · startad av SilvioF

Medlem sedan juni 2000547 inlägg
Trådstart#1

Hallå på er.

Har en liten fråga idag.

Om jag loopar igenom ett skickat formulär med hjälp av en "For each X in Request.Form", finns det något sätt att ta reda på vilket sorts fält som X är?

Vad jag vill göra är att kolla igenom ett skickat formulär och bara få ut de fält som är kryssrutor. Någon som kan hjälpa mig?

Medlem sedan juni 20008 205 inlägg
#2

Nej, det går inte.

Medlem sedan juni 2000547 inlägg
#3

Nähä, det var ju synd. Men jag löste det på ett annat sätt.
Lade till "chk" på slutet av alla fältnamnsom jag ville kolla och sedan kollade jag bara igenom de fält som slutade på "chk". Lite extra kod, men vad skall man göra i ett sådant läge?...

Medlem sedan dec. 19996 721 inlägg
#4

Det är helt rätt sätt. Dock är det lämpligare att lägga "chk" först, eftersom man då kan ta mid(namnet,4) för att plocka ut det som kommer efter, och dessutom det VB-standard att namnge så.

Medlem sedan juni 2000547 inlägg
#5

Du har förstås helt rätt i vad du säger. Hade nog lite hjärnsläpp tidigare idag. Kortade precis ner koden med 4 rader. Den är lite mer överskådlig nu också. Jag skrev den visst på något konstigt sätt förut, vet inte riktigt vad som flög i mig.

255 ms totalt · 4 externa anrop · v20260731065814-full.81e7e81c
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)