Avatar billede kragekjaer Praktikant
07. november 2001 - 23:05 Der er 5 kommentarer og
1 løsning

dynamisk form

Hej,

Jeg har en side hvor der dynamisk bliver lavet en form med en masse input felter.

Men da de jo er dynamiske, og man skal til at submite formen, kan man ikke få fat i deres navne...Hvad kan man gøre?

Det kan være det er mig, der ikke er så stiv i ASP, men jeg er fortabt.

http://www.kragekjaer.dk/fokus/

under publikationer-minipjecer
Avatar billede netsrac Praktikant
07. november 2001 - 23:14 #1
Du har højst sandsynlig nogle data i en database da det er en dynamisk form ikke ?

Så kalder du felter et navn også id nummeret f.eks:

Do until rs.eof
  response.write(\"<input type=\"\"text\"\" name=\"\"antal\" & rs(\"id\") & \"\"\">\")
rs.movenext
Loop

På siden er modtager, tester du bare på samme måde:

Do until rs.eof
  If Request.form(\"antal\" & rs(\"id\")) <> \"\" Then
    Response.write(rs(\"id\"))
  End if
rs.movenext
Loop

Avatar billede kragekjaer Praktikant
07. november 2001 - 23:27 #2
Tak, jeg prøver det lige....
Avatar billede kragekjaer Praktikant
07. november 2001 - 23:30 #3
Vil det sige at navnene kommer til at hedde fx. antal1, antal2, ....?
Avatar billede kragekjaer Praktikant
07. november 2001 - 23:41 #4
Jeg forstår det ikke, noget virker ikke......
Avatar billede kragekjaer Praktikant
08. november 2001 - 01:43 #5
Er der noget galt med syntaksen her? :

If Request.form(\"antal\"&rs(\"id\")) <> \"\" Then
    Response.write(\"antal\"&rs(\"id\"))
  End if
Avatar billede netsrac Praktikant
08. november 2001 - 07:38 #6
Ja det vil sige at felterne kommer til at hedde antal1, antal2 osv.

Nej det ser rigtigt nok ud men skal du hente hvad der står skal du jo gøre sådan her:

If Request.form(\"antal\"&rs(\"id\")) <> \"\" Then
    Response.write(rs(\"id\") & \"=\" & Request.form(\"antal\" & rs(\"id\")))
  End if

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