ASP-løkke til efterbehandling af checkbox-resultater.
I en test har jeg 80 spørgsmål med hver sin chechbox (name = 1 - 80 og value = 1 med method = post).Med 'Request.form' skal dataene efterfølgende viderebehandles i en løkke-rutine.
Denne løkke (på 'side 2') virker, når alle checkbokse markeres:
for i = 1 to 80
tal = i
response.write Request.Form(tal)
next
Undlades blot 1 checkbox får jeg fejlmeddelelsen:
Request-objekt, ASP 0102 (0x80004005)
Funktionen forventer en streng som input.
relateret til Response.write-linien.
Årsagen er den, at POST-strengen kun indeholder data for de checkboxe, der er markeret (den er derfor mindre end 80 og giver ubalance mellem de 2 dele).
Post-strengen ser (iflg. fejlmeddelelsen) sådan ud når checkboxene 1, 4, 7, 10, 66, 72 og 80 er markeret:
1=1&4=1&7=1&10=1&66=1&72=1&80=1&spm=.%3A%3ASend+testdata%3A%3A.
Hvordan skal en dynamisk løkke se ud for kun at trække "name" for de markerede checkboxe?
PS: Når løkken er på plads, skal jeg igang med en videre behandling af de trukne data, end den nuværende kodelinie lægger op til.
