Avatar billede Jman Praktikant
03. juni 2003 - 13:01 Der er 10 kommentarer og
1 løsning

Tilføj i querystring

Jeg har et tekstfelt, der bliver udfyldt v.h.a. en masse variabler.
Jeg ville egentlig gøre således at brugeren - på samme side - kan tilføje til dette tekstfelt.
Jeg har forsøgt med dette:
<form method="POST" action="korrekturmail.asp?mode=update&region=<%=request.querystring("region")%>&id=<%=request.querystring("id")%>">
      <h6>Du kan yderligere tilføje følgende:</h6>
      <h6>Deadline for korrektur: <input type="text" name="deadline" size="15"></h6>
      <input type="submit" value="Medtag i tekst" style="margin-left: 10;">
</form>
Det skulle gerne op i adressestregnen, så jeg kan hente det ind i tekstfeltet senere - men jeg kan ikke få det til at virke
Avatar billede dr-data Nybegynder
03. juni 2003 - 13:13 #1
hvad helt præcist er det den IKKE gør/vil gøre ?

kan ikke se noget galt i ovenstående
Avatar billede Jman Praktikant
03. juni 2003 - 13:23 #2
Den smider ikke deadline=xxxxxx op i adressestrengen
Avatar billede roo104 Nybegynder
03. juni 2003 - 13:23 #3
prøv at bruge GET i steder for POST.
<form method="GET"
Avatar billede Jman Praktikant
03. juni 2003 - 13:26 #4
Så får jeg ikke resten af strengen med - da henter den jo kun korrekturmail.asp?deadline=xxxxx
Avatar billede roenving Novice
03. juni 2003 - 13:30 #5
Du kunne jo komme noget javascript ind i:

<form method="POST" action="korrekturmail.asp?mode=update&region=<%=request.querystring("region")%>&id=<%=request.querystring("id")%>">
      <h6>Du kan yderligere tilføje følgende:</h6>
      <h6>Deadline for korrektur: <input type="text" name="deadline" size="15" onchange="this.form.action+='&deadline='+this.value;"></h6>
      <input type="submit" value="Medtag i tekst" style="margin-left: 10;">
</form>
Avatar billede roo104 Nybegynder
03. juni 2003 - 13:32 #6
Du behøver vel heller ikke at havde den i adressestrengen, du kan jo godt requeste den fra korrekturmail.asp. Request.form("deadline") henter værdien ud.
Avatar billede dr-data Nybegynder
03. juni 2003 - 13:33 #7
hvorfor dog blande JAvaScript ind i det her...

prøv dette:

<form method="GET" action="korrekturmail.asp">
<input name="mode" type="hidden" value="update">
<input name="region" type="hidden" value="<%=request.querystring("region")%>">
<input name="id" type="hidden" value="<%=request.querystring("id")%>">
      <h6>Du kan yderligere tilføje følgende:</h6>
      <h6>Deadline for korrektur: <input type="text" name="deadline" size="15" onchange="this.form.action+='&deadline='+this.value;"></h6>
      <input type="submit" value="Medtag i tekst" style="margin-left: 10;">
</form>
Avatar billede dr-data Nybegynder
03. juni 2003 - 13:50 #8
ellers kan du "ja" godt hente værdierne fra

<form method="POST" action="korrekturmail.asp?mode=update&region=<%=request.querystring("region")%>&id=<%=request.querystring("id")%>">
      <h6>Du kan yderligere tilføje følgende:</h6>
      <h6>Deadline for korrektur: <input type="text" name="deadline" size="15"></h6>
      <input type="submit" value="Medtag i tekst" style="margin-left: 10;">
</form>

således
Request.QueryString("mode")
Request.QueryString("region")
Request.QueryString("id")
Request.form("deadline")

eller blot
Request("mode")
Request("region")
Request("id")
Request("deadline")

det er bare ikke altid smart at bruge den forkortede udgave, idet Request("url") ikke vil give inputtet fra adresselinien :D
Avatar billede dr-data Nybegynder
03. juni 2003 - 13:51 #9
den vil give indholdet af Request.Servervariables("url") ;-)
Avatar billede Jman Praktikant
03. juni 2003 - 14:54 #10
yeps - der var den ...thnx!
Avatar billede dr-data Nybegynder
04. juni 2003 - 10:45 #11
no prob. :D
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