Avatar billede sorenl Nybegynder
08. juni 2001 - 21:47 Der er 12 kommentarer og
1 løsning

enter virker ikke i form!

Jeg har en form der ser således ud:
<form method=\"POST\" action=\"glemtpass.asp\">
Brugernavn eller e-mail adresse:<br>
<input type=\"text\" name=\"boks\" size=\"20\">
<input type=\"submit\" value=\"OK\" name=\"Action\">
</form>

I glemtpass.asp er den første linie
If Request.Form(\"Action\") = \"Login\" Then

Hvis brugeren indtaster noget i feltet og klikker på OK-knappen virker det fint, men hvis han trykker på Enter på tastaturet bliver siden godt nok loadet, men den kommer aldrig ind i if-sætningen (altså ifsætningen evaluerer false). Hvis jeg sætter et indtastningsfelt mere ind (f.eks. et passwordfelt) i formen, virker det glimrende selvom brugeren trykker på Enter. Jeg forstår det simpelthen ikke.
Håber nogen kan hjælpe
Avatar billede dalbjerg Nybegynder
08. juni 2001 - 22:04 #1
uhmm mystiks mystiks.... alt hvad jeg har at sige
Avatar billede sorenl Nybegynder
08. juni 2001 - 22:07 #2
Nu tilbyder jeg 285 point, det er alt hvad jeg har... jeg håber virkelig nogen kan hjælpe!
Avatar billede aller Nybegynder
08. juni 2001 - 22:08 #3
Skal du ikke prøve at \"refreshe\" siden, så den modtager de korrekte data?

(\"siden\" = glemtpass.asp)

Mvh.

Kim A.
Avatar billede aller Nybegynder
08. juni 2001 - 22:10 #4
Men sådan burde det jo selvfølgelig ikke være...

Ja, det er mystisk...

Mvh.

Kim A.
Avatar billede dudal Nybegynder
08. juni 2001 - 22:11 #5
Hvordan kan Request.Form(\"Action\") blive Login når du har \"Ok\" som value på knappen?

Ellers prøv:

<form method=\"POST\" action=\"glemtpass.asp\">
<input type=\"hidden\" name=\"mode\" value=\"Login\">
Brugernavn eller e-mail adresse:<br>
<input type=\"text\" name=\"boks\" size=\"20\">
<input type=\"submit\" value=\"OK\" name=\"Action\">
</form>

Og så denne if:

If Request.Form(\"mode\") = \"Login\" Then

Mvh
Jesper
Avatar billede erikjacobsen Ekspert
08. juni 2001 - 22:12 #6
Hvis man trykker retur, bliver knappen ikke udløst, og derfor er request.form(\"Action\")
ikke sat. Du kan i stedet for:

<form method=\"POST\" action=\"glemtpass.asp\">
Brugernavn eller e-mail adresse:<br>
<input type=\"text\" name=\"boks\" size=\"20\">
<input type=\"hidden\" name=\"Action\" value=\"OK\">
<input type=\"submit\" value=\"OK\">
</form>
Avatar billede erikjacobsen Ekspert
08. juni 2001 - 22:13 #7
Hmm  -  ja, dudal, den havde jeg ikke set, den med \"OK\" og \"Login\" ... ;)
Avatar billede sorenl Nybegynder
08. juni 2001 - 22:17 #8
Til Aller!
Ups, godt set, men det er nu ikke der fejlen ligger, for det var en fejl der sneg sig ind da jeg lagde spørgsmålet ind på eksperten. Der skulle naturligvis have stået:
<input type=\"submit\" value=\"Login\" name=\"Action\">
Avatar billede dudal Nybegynder
08. juni 2001 - 22:18 #9
Ok, men prøv det eksempel jeg gav, og se om det ikke virker selv om du ikke trykker på knappen..

/Jesper
Avatar billede sorenl Nybegynder
08. juni 2001 - 22:21 #10
Ups... i min forrige kommentar skulle der ikke have stået til Aller, men til Dudal og Erik Jacobsen. Men..
Løsningen var som både Dudal og erikjakobsen skrev at bruge et hidden felt, så virker det. Nu ved jeg jo bare ikke hvem jeg skal give pointene til, men det bliver til Dudal fordi du svarede først.
Men mange tak for hjælpen til jer andre også.
Avatar billede dudal Nybegynder
08. juni 2001 - 22:25 #11
sorenl > Takker mange gange.. :-) :-)

erikjacobsen > Ok med dig, eller skal vi dele?

/J
Avatar billede erikjacobsen Ekspert
08. juni 2001 - 22:27 #12
:) Havde du heddet makse, så skulle vi have delt! Men hvad, der er over 40k op
til mig, så du kom først, og du skal have...
Avatar billede dudal Nybegynder
08. juni 2001 - 22:29 #13
*GG*.... Jeg skal nok slå dig.... :-) (Ved bare ikke lige hvordan)

Helt ok. Hygge.
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