Avatar billede jgp Nybegynder
01. juni 2001 - 13:48 Der er 17 kommentarer og
1 løsning

Den returne navnet på submit knappen!?

Efter at have submittet en form, sker der følgende:
response.write request.form(rs.fields(0)) returne navnet på den knap der submittet formen.

rs.fields(0)) er = 2

request.form(\"2\") returner on/off

Håber i kan hjælpe
JGP
Avatar billede spectual Nybegynder
01. juni 2001 - 13:58 #1
Du kan da starte med formulere problemet lidt bedre...
Avatar billede jgp Nybegynder
01. juni 2001 - 14:08 #2
Jeg skal prøve:

Form siden:
<form method=\"POST\" action=\"x.asp\">
<% Do Until rs.eof
  response.write <input type=checkbox name=\"&rs.fields(0)&\">
  rs.movenext
Loop %>
<input type=\"submit\" value=\"Update\" name=\"B1\">
</form>

x.asp siden:
myDSN=\"DSN=db\"
mySQL=\"select * from tabel\"
set conntemp=server.createobject(\"adodb.connection\")
conntemp.open myDSN
set rs=conntemp.execute(mySQL)

response.write request.form(rs.fields(0))

Denne side viser: Update
Ændre jeg value på \"B1\" viser x.asp det jeg ændre valuen til.

Håber dette kan hjælpe
Avatar billede erikjacobsen Ekspert
01. juni 2001 - 14:09 #3
På serveren vil request.form(\"B1\") have værdien \"Update\"
Avatar billede erikjacobsen Ekspert
01. juni 2001 - 14:12 #4
Linien
  response.write <input type=checkbox name=\"&rs.fields(0)&\">
er da ikke lovlig syntaks. Du viser os ikke den kode der kører ??
Avatar billede jgp Nybegynder
01. juni 2001 - 14:14 #5
erikjacobsen:
Den fulde linie er:
response.write \"<td>&nbsp;</td><td>&nbsp;</td><td><input type=checkbox name=\"&rs.fields(0)&\"></td></tr>\" & vbCr
Jeg har klippet en del fra, for ikke at forvire :-)
Avatar billede spectual Nybegynder
01. juni 2001 - 14:14 #6
Ja, bortset fra jeg stadigvæk ikke forstår hvad problemet er.
Avatar billede erikjacobsen Ekspert
01. juni 2001 - 14:16 #7
Hvad står der i den genererede HTML-kode ud for navnene på checkboxene ?
Avatar billede jgp Nybegynder
01. juni 2001 - 14:17 #8
spectual:
Problemet er at:
response.write request.form(rs.fields(0)) returner \"Update\"
Selvom rs.fields(0) er defineret som \"2\"

Burde den ikke retunere om checkboxen med navnet \"2\" er on eller off?
Avatar billede jgp Nybegynder
01. juni 2001 - 14:19 #9
erikjacobsen:
<td>&nbsp;</td><td>&nbsp;</td><td><input type=checkbox name=2></td></tr>
Avatar billede spectual Nybegynder
01. juni 2001 - 14:21 #10
Forhåbentligt ikke:

Der burde stå

<td>&nbsp;</td><td>&nbsp;</td><td><input type=checkbox name=\"2\"></td></tr>
Avatar billede spectual Nybegynder
01. juni 2001 - 14:21 #11
Jeg ville ihvert fald ikke sætte en checkbox\'s navn til et tal.
Avatar billede spectual Nybegynder
01. juni 2001 - 14:22 #12
Jeg forslår da for det første at du ændrer denne her linje til:

response.write \"<td>&nbsp;</td><td>&nbsp;</td><td><input type=checkbox name=\"\"cb\"&rs.fields(0)&\"\"\"></td></tr>\" & vbCr
Avatar billede spectual Nybegynder
01. juni 2001 - 14:23 #13
Så vidt jeg husker vil den værdi, der bliver sendt videre fra en checkbox, checkbox\'ens VALUE, men den er ikke sat, så det bør du ihvert også gøre.
Avatar billede erikjacobsen Ekspert
01. juni 2001 - 14:26 #14
Value er default \"on\", og name=\"2\" eller name=2 er i praksis ligegyldigt.

Det er da mystisk!
Avatar billede jgp Nybegynder
01. juni 2001 - 14:32 #15
spectual:
Din -->name=\"\"cb\"&rs.fields(0)&\"\"\"<-- løsning virker, tak for hjælpen.
erikjacobsen:
Jeg mener default value er off (alså kun on hvis der er flueben)

Men tak for hjælpen begge 2 og god pinse.
JGP
Avatar billede jgp Nybegynder
01. juni 2001 - 14:34 #16
erikjacobsen:
Jeg er også ret overbevist om at name=\"2\" og name=2 er det samme.
I hvert fald, giver resultatet det samme om man bruger de ekstra \"\" eller ej.
Avatar billede erikjacobsen Ekspert
01. juni 2001 - 14:42 #17
Helt i orden - ja, default er den ikke afkrydset. Men hvis den er afkrydset, og
submittes, bliver den \"on\" hvis der ikke er en value - og ellers er den \"\", den tomme
streng.
Avatar billede spectual Nybegynder
01. juni 2001 - 14:44 #18
Tak og lige måde :)
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