Avatar billede kondi.koder Nybegynder
21. december 2001 - 01:02 Der er 6 kommentarer og
1 løsning

Sendes tomme formfelter med til request collecrion

Hejsa !!

Jeg har en side med en masse formfelter. Helt almindelige. Heribland nogle checkboxes.

Og dataene fra disse felter, bliver så behandlet af et asp script. Men jeg er stødt ind i et problem:

Når jeg undlader at chekke mine checkboxes, på min inputform, kan jeg ikke finde objektet i min request collection, på modtager siden.

Eksempel:

Jeg har formen:

<FORM METHOD=post ACTION=reciev.asp>
<INPUT TYPE=text NAME=txtNavn SIZE=20>
<INPUT TYPE=checkbox NAME=chkRygerHash SIZE=20>
</FORM>

som behandles med:

for each item in request.form
  response.write \"Navn: \" item & \" - Værdi: \" & request.form(item)
next

Og hvis ikke jeg chekker chkRygerHash på inputsiden, vil den ikke blive udskrevet på reciev.asp siden.
Eller med andre ord, så kan den ikke findes i request.from collectionen.

Hvorfor det ??

- kondi.koder :-)
Avatar billede ulrich Novice
21. december 2001 - 01:12 #1
Nårdu skal tjekke om en checkbox er \"checked\" eller kan du tjekke den ved:

if Request.Form(\"chkRygerHash\") = \"on\" then
\'blah
end if
Avatar billede kondi.koder Nybegynder
21. december 2001 - 01:15 #2
Hejsa Satu!

Det kikker jeg lige på!
Tak for et hurtigt svar!
Men er der ingen måde, man kan få den til at vise sig i collectionen på ??

- kondi.koder :-)
Avatar billede ulrich Novice
21. december 2001 - 01:30 #3
Tror faktisk kun at du kan tjekke om den er \"on\"

Prøv response.write request.form(\"chkRygerHash\")

Den skriver kun noget (on) hvis den er checked.. Hvis ikke, så skriver den ikke noget..

i din collection kan vel lave en if sætning..

if request.form(item) = \"on\" then
Response.Write item & \" checked\"
end if

eller noget :)
Avatar billede kondi.koder Nybegynder
21. december 2001 - 01:38 #4
.....hmmmm, lidt fusket - what the heck!
det kikker jeg lige på!

- kondi.koder
Avatar billede ulrich Novice
21. december 2001 - 01:41 #5
hehe :)
Avatar billede kondi.koder Nybegynder
27. december 2001 - 08:15 #6
....det virker ikke.
Request giver ingen fejl, men no matter what - så er der ingen indhold :-|

- kondi.koder :-)
Avatar billede kondi.koder Nybegynder
27. december 2001 - 08:33 #7
Hej Satu!

Ok, det tog lidt tid. Men nu har jeg fundet ud af det!
Problemet var i første omgang, at jeg checkede for en property (.value) i mine items, og det kan man ikke.
For det andet, så var min checkbox defineret således:
<input type=checkbox name=chkHarhund value=>
Og det gør at værdien af dette item altid vil være NULL, derfor kunne jeg ikke få returneret on, med dit kodeekselpel.
Fejlen er nu rettet, og du får dine velfortjente point.

- kondi.koder :-)
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