30. november 2000 - 09:57
Der er
9 kommentarer og 1 løsning
VBscript
Er der nogen der sidder med en løsning, hvor man intaster en startdato i et felt, og alt efter om man vælger måned, kvartal, eller Halvårs periode genereres slutdatoen automatisk. -toni
Annonceindlæg fra Geoinfo
30. november 2000 - 11:01
#1
<html> <head> <title>Udregn Slutdato</title> </head> <body> <% if Request.Form(\"Skjult\")=\"\" then %> <form action=\"date.asp\" method=\"post\" id=form1 name=form1> <input type=hidden name=Skjult Value=\"sendt\"> Startdato: <input type=text name=StartDato value=\"01-01-2000\"><br> Dage: <input type=text name=antalDage value=\"30\"><br> <input type=submit value=\"Send\"> </form> <% else StartDato= Request.Form(\"StartDato\") antalDage= Request.Form(\"antalDage\") x = DateAdd(\"d\", antalDage, StartDato) response.write \"<b>Slutdato</b>: \" & FormatDateTime(x, 1) End If %> </body> </html>
30. november 2000 - 11:19
#2
Forudsætninger: 2 tekstfelter startdato og slutdato 3 radiobuttens Måned, Kvartal og Halvår man skriver dato i startdatofeltet, alt efter om man vælger...vises slutdatoen i slutdatofeltet
30. november 2000 - 11:29
#3
Det er nok et clientside script du skal bruge : <script language=\"VBScript\"> function writeDate(a) dim start start = DateValue(document.myForm.start.value) document.myForm.slut.value = DateAdd(\"m\",a,start) end function </script> <form name=\"myForm\"> <input type=\"text\" name=\"start\"> <input type=\"text\" name=\"slut\"><br> <input type=\"radio\" name=\"hvormeget\" value=\"1\" Onclick=\"writeDate(1)\">måned<br> <input type=\"radio\" name=\"hvormeget\" value=\"3\" Onclick=\"writeDate(3)\">kvartal<br> <input type=\"radio\" name=\"hvormeget\" value=\"6\" Onclick=\"writeDate(6)\">halvår </form>
30. november 2000 - 11:30
#4
husk at lave en rigtig dato i start feltet. f.eks. 01-01-00 for 1.januar år 2000
30. november 2000 - 11:39
#5
jeps jeg har tænkt mig at lave noget formatering af det intastede, som det eksempel man kan se på ViewSource.dk
30. november 2000 - 11:54
#6
Er det så iorden, det jeg har lavet ?
30. november 2000 - 11:56
#7
<% Response.Expires=0 Response.Buffer = TRUE Response.Clear x = request.querystring(\"x\") %> <html> <head> <title>Udregn Slutdato</title> </head> <body> <% if Request.Form(\"Skjult\")=\"\" then %> <form action=\"date.asp\" method=\"post\" id=form1 name=form1> <input type=hidden name=Skjult Value=\"sendt\"> Startdato: <input type=text name=StartDato value=\"01-01-00\"> måned<input type=\"radio\" name=Rtype value=\"1\"> kvartal<input type=\"radio\" name=Rtype value=\"3\"> halvår<input type=\"radio\" name=Rtype value=\"6\"><br> <input type=submit value=\"Beregn SlutDato\"> <br> Slutdato: <input type=text name=antalDage value=\"<%= x %>\"><br> </form> <% else StartDato= Request.Form(\"StartDato\") Rtype = Request.Form(\"Rtype\") x = DateAdd(\"m\", Rtype, StartDato) response.redirect (\"date.asp?x=\"&x) end if %> </body> </html>
30. november 2000 - 12:02
#8
Jeps kasseper, jeg har lige fået det implementeret i min løsning, og det virker som det skal. Så tak for hjælpen, der er points på vej (0: toni
30. november 2000 - 12:06
#9
>kasseper: Ja, dit script virker langt bedre end mit, så du har fortjent pointene!!!
30. november 2000 - 12:25
#10
tak,tak..sikke en iver..;-)
Kurser inden for grundlæggende programmering