Avatar billede sth Novice
22. februar 2001 - 22:05 Der er 9 kommentarer og
1 løsning

hent værdien ad en radio-box

Hvordan henter jeg værdien i min radio-box men navnet \"antal_dage\" så jeg kan brude værdien til at bestemme antal dage frem i tiden ?
Koden er :

<%response.buffer=true%>

<html>

<head>
<meta NAME=\"GENERATOR\" Content=\"Microsoft FrontPage 3.0\">
<title></title>
</head>

<body>
<%

if request(\"upit\")=\"Yes\" then



Response.Expires=0
Response.Buffer = TRUE
Response.Clear

antal_dage= request.form(\"antal_dage\")
\'antal_dage =7
NewTime = DateAdd(\"d\",antal_dage,date)

%>
<b>

<p align=\"center\"><br>
Den nye dato er :
<% = NewTime %>
antal dage :
<% = antal_dage %>

<%

else
%></p>

<form METHOD=\"Post\" ENCTYPE=\"multipart/form-data\" ACTION=\"test.asp?upit=Yes\" id=\"form1\"
            <p><u>Antal dage kalenderen skal se frem ?</u><br>
                <input type=\"radio\" name=\"antal_dage\" value=\"14\" checked><b>14 dage <br>

          <input type=\"radio\" name=\"antal_dage\" value=\"7\" checked><b>7 daget <br>
          <br>
          <input  TYPE=\"submit\" NAME=\"vis\" Value=\"Vis begivenheder\"> </b></td>
</form>
<%
end if



%>

<p align=\"center\">&nbsp;</p>
</body>
</html>

Avatar billede ares Nybegynder
22. februar 2001 - 22:16 #1
Har du prøvet med
if request(\"upit\")=\"true\" then

Bare et skud i tågen....

Ares
Avatar billede sth Novice
22. februar 2001 - 22:21 #2
nej det har jeg ikke for if request(\"upit\")=\"true\" then
er bare for at undersøge om brugeren har valgt antal dage
Avatar billede godtnok Nybegynder
22. februar 2001 - 23:25 #3
<input type=\"radio\" name=\"antal_dage\" value=\"14\"><b>14 dage
<input type=\"radio\" name=\"antal_dage\" value=\"7\" checked>7 dage

Avatar billede eagleeye Praktikant
22. februar 2001 - 23:30 #4
CheckBoxValue = request.form(\"antal_dage\")
Avatar billede eagleeye Praktikant
22. februar 2001 - 23:31 #5
Hvis du kun ville vælge 7/14 dage så gør som godtnok har svaret. Brug radiobuttons:

Så virker request.form(\"antal_dage\") også:

ValgteAntalDage = request.form(\"antal_dage\")
Avatar billede sth Novice
23. februar 2001 - 07:30 #6
jeg har jo netop brugt request.form(\"antal_dage\") , men det virker ike, jeg mener selv at fejlen er at jeg ikke får læst hvad der står i formen inden indholdet sendes !

prøv evt selv at lave en kopi af koden og kør den fra jeres egen browser.
prøv evt. at ændre
antal_dage= request.form(\"antal_dage\")
\'antal_dage =7
NewTime = DateAdd(\"d\",antal_dage,date)


til


\'antal_dage= request.form(\"antal_dage\")
antal_dage =7
NewTime = DateAdd(\"d\",antal_dage,date)

for så virker det godt nok, så fejlen må være at \"antal_dage= request.form(\"antal_dage\")\" er tom !

sth
Avatar billede sth Novice
23. februar 2001 - 07:38 #7
jeg kunne jo evt. lave det på 2 sider men det ville jo ikke være så smart, så det er ikke løsningen?
Avatar billede soerens Nybegynder
23. februar 2001 - 11:07 #8
Jeg plejer at bruge den her, i stedet for din If Request(\"UpIt\"):

If Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" Then
\'Process form data
End If

/SørenS.
Avatar billede eagleeye Praktikant
23. februar 2001 - 12:01 #9
Jeg gætter her. Prøv at ændre:

if request(\"upit\")=\"Yes\" then
  Response.Expires=0
  Response.Buffer = TRUE
  Response.Clear
  antal_dage= request.form(\"antal_dage\")

til:

if request(\"upit\")=\"Yes\" then
  Response.Expires=0
  antal_dage= request.form(\"antal_dage\")



Response.Buffer = TRUE har du en gang før
Response.Clear skal ikke kaldes der... så vidt jeg ved.
Måske også fjern \"Response.Expires=0\"??

Jeg vil prøve din kode en gang i aften når jeg kommer hjem.
Avatar billede eagleeye Praktikant
23. februar 2001 - 22:33 #10
Nu har jeg fået lidt tid....

Som før skrevet fjerne Response.Clear. Det slette hvad der er skrevet til Response, altså <HTML><HEAD> ovs.

I form linien mangler du at slutte med >

Jeg har lige ledes fjernet diverse unydvendige html tags....

Jeg kan kun få det til at virke hvis jeg fjerne: ENCTYPE=\"multipart/form-data\"  fra <FORM...
Som jeg umiddelbart har læst understytter Request.Form ikke enctype=\"multipart/form-data\"

Her er den kode som jeg har fået til at virke:

<%response.buffer=true%>
<html>
<head>
<meta NAME=\"GENERATOR\" Content=\"Microsoft FrontPage 3.0\">
<title></title>
</head>

<body>
<%
if request(\"upit\")=\"Yes\" then
antal_dage= request.form(\"antal_dage\")
NewTime = DateAdd(\"d\",antal_dage,date)
%>
<b><p align=\"center\">
Den nye dato er :
<% = NewTime %>
antal dage : <% = antal_dage %></p></b>

<% else %>

<form METHOD=\"Post\" ACTION=\"default.asp?upit=Yes\" id=\"form1\">
  <u>Antal dage kalenderen skal se frem ?</u><br>
  <input type=\"radio\" name=\"antal_dage\" value=\"14\" checked><b>14 dage <br>
  <input type=\"radio\" name=\"antal_dage\" value=\"7\" checked><b>7 daget <br>
  <br>
  <input  TYPE=\"submit\" NAME=\"vis\" Value=\"Vis begivenheder\">
</form>
<%
end if
%>
</body>
</html>
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