Avatar billede tofte Juniormester
23. maj 2001 - 15:37 Der er 11 kommentarer og
1 løsning

request.form

På dette link findes en side
http://www.friserverplads.dk/tofte/test.asp.

Hvis man skriver noget i feltet og klikker med musen på send, går det hele som det skal, men hvis man skriver i feltet og taster \"enter\" altså trykker på knappen enter, sender den godt nok, men den skriver ikke indholdet af feltet som den gjorde da jeg brugte musen.

Det er sikkert en kendt fejl, jeg ved bare ikke lige hvordan man løser den. Hvad gør jeg galt, hvad skal laves om for at det virker?

her er kilden

<html>

<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>Ny side 1</title>
</head>

<body>
<%=time()%> : Her efter vil variablen stå :

<% if request.form(\"knap\")=\"Send\" then %>
<%=request.form(\"test\")%>
<%end if%>

<form method=\"POST\" action=\"<%=request.servervariables(\"SCRIPT_NAME\")%>\">
    <p><input type=\"text\" name=\"test\" size=\"20\"></p>
  <p><input type=\"submit\" value=\"Send\" name=\"knap\"><input type=\"reset\" value=\"Nulstil\" name=\"B2\"></p>
</form>

</body>

</html>
Avatar billede burningice Nybegynder
23. maj 2001 - 16:02 #1
prøv at udskriv request.form(\"knap\") ved både tryk pa knappen og tryk på enter
Avatar billede nuno Nybegynder
23. maj 2001 - 16:34 #2
elementet bliver åbenbart ikke sendt med, hvis det er en knap, og der ikke bliver klikket på det. Det findes ganske enkelt ikke i request.form collectionen når der er blevet submittet

hvad skal du helt nøjagtig vide for, om knappen hedder send? for at udskrive feltet \"test\"?

/nuno
Avatar billede tofte Juniormester
23. maj 2001 - 16:34 #3
nu har jeg tilføjet en linie, så værdien af kanppen også udskrives. Den interessante er, at værdien af kanppen ikke udskrives hvis man bruger enterknappen frem for musen.

Værdien af knappen er placeret lige efter <BODY>
Værdien af knappen : <%=request.form(\"knap\")%>

Avatar billede nuno Nybegynder
23. maj 2001 - 16:37 #4
hvad skal du helt nøjagtig vide for => hvorfor vil du tjekke på om knappen hedder \"send\"?

/nuno
Avatar billede burningice Nybegynder
23. maj 2001 - 17:02 #5
tjaa... det kan der være noget om...

ellers er det jo bare at lave et hidden input med navnet knap og værdien send

så bliver det i hvert fald sendt med om man trykker på knappen eller om man bruger enter-knappen
Avatar billede tofte Juniormester
23. maj 2001 - 17:04 #6
jeg vil bare lave et script hvor man udfylder nogle felter. Når man trykker på send, skal den sende nogle værdier til sig selv(samme side), og eks. stoppe dem ind i en database. Det er det jeg har lavet i en forenkelet udgave, da princippet i mit scipt er det samme.

Hvis knap = send, er formen submitted

Avatar billede tofte Juniormester
23. maj 2001 - 17:05 #7
jeg vil bare vide, hvorfor mine værdier ikke bliver sendt vidrer når jeg bruger enter frem for at klikke på knappen med musen?
Avatar billede tofte Juniormester
23. maj 2001 - 17:25 #8
ok, jeg spørger på en anden måde, er det muligt at lave det sådan, at når man submitter en form på den ene aller anden måde, enten med enter eller med musen, skal den skrive noget asp script. Den skal kun gøre det når formen er submitted, ikke hvis man bare loader siden?
Avatar billede burningice Nybegynder
23. maj 2001 - 18:26 #9
JA... Brug denne if sætning istedet

If Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" Then
Avatar billede tofte Juniormester
23. maj 2001 - 19:20 #10
<cyberfessor 

det var lige det der skulle til, vil du have nogel points, ja så læg lige et svar ikke.
Avatar billede burningice Nybegynder
23. maj 2001 - 21:21 #11
:svar
Avatar billede tofte Juniormester
23. maj 2001 - 21:37 #12
tak for tålmodigheden:-)
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