Avatar billede snie97 Nybegynder
09. maj 2006 - 09:13 Der er 5 kommentarer

Array fra html-formular til asp

Hej

Jeg vil gerne have lavet et array gennem input fra en html-formular som så skal behandles i asp.

Min tankegang siger mig at jeg kan stille felter op således:

<input type="text" name="felt[]">
<input type="text" name="felt[]">
<input type="text" name="felt[]">

Og derved sende et array med formularen. Men jeg kan ikke få asp'en til at genkende den som et array. Er der en anden måde det skal gøres på?
Avatar billede fennec Nybegynder
09. maj 2006 - 09:55 #1
du gennem løber den med denne kode:

for each item in request.form("felt[]")
  response.write item
next
Avatar billede eagleeye Praktikant
09. maj 2006 - 11:13 #2
Et par alternativer til det fennec har vist.


Du kan også bruge request.form("felt[]") direkte som array

for i = 1 to request.form("felt[]").Count
  response.write request.form("felt[]")(i)
next



Du kan lave et nyt array ud fra request.form("felt[]"), da request.form("felt[]") er en komma sepereret liste:

arr = split(request.form("felt[]"), ",")
Avatar billede snie97 Nybegynder
09. maj 2006 - 11:24 #3
mange tak til begge to... læg et svar
Avatar billede fennec Nybegynder
09. maj 2006 - 11:39 #4
Synes næsten eagleeye skal have alle point. Split funktionen er så indlysende i dette tilfælde, at jeg slog mig selv i panden :o)

Hvis du synes jeg alligevel skal have lidt point er det bare 10-4, men min mening er at de skal gå til eagleeye.

.o) <-- One Eyed Jack
Avatar billede eagleeye Praktikant
09. maj 2006 - 18:45 #5
Så kommer der et lidt forsinket svar fra mig, håber det går ;-)
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