webForumDet fria alternativet

Formulär töms hela tiden

ASP

4 svar · 273 visningar · startad av eddy1

Medlem sedan aug. 2001969 inlägg
Frågan#1

tja..

Ja har en sida med ett fomulär, sidan är en asp sida pga lite inkluderade filer m.m.
Hur som helst så skickas information från formulär sidan till en förhandsgransknings sida och är man inte nöjd med resultatet på den sidan så ska man kunna gå tillbaka till formulär sidan för att ändra lite.
Och jag har då en knapp för att gå tillbaka från förhandsgransknings sida som använder javascript och

 history.back()

man kommer då tillbaka till formulär sidan men formuläret är tomt???

Går det göra något åt detta ??

Mvh

Medlem sedan juni 200032 967 inlägg
#2

Du får väl posta tillbaka allt igen och visa upp i formuläret.

Edit: ett annat alternativ (som jag brukar använda mig av) är att skicka förhandsgranskningen till ett nytt fönster. Det är ju bara att stänga när man tittat klart.

Medlem sedan aug. 2001969 inlägg
#3

posta tillbaka?

Hur gör jag då menar du?

Medlem sedan aug. 2001969 inlägg
#4

hänger inte med nu

det här är riktigt skumt, för jag gjorde denna funktion åt en kompis och på hans dator försvinner texten om han går tillbaka till formulär sidan men på min dator så är allt kvar??

hur kommer det sig? någon inställning i IE eller? formulär sidan ska väll se ut som den gjorde när man gick ifrån den så om man bara trycker tillbaka från förhandsgranskningen så borde väll texten vara kvar?
är ju skumt att det är så på min dator??

Medlem sedan juni 200032 967 inlägg
#5

Först och främst, jag ber om ursäkt att jag inte svarat, jag hade helt enkelt inte märkt att du gjort ett inlägg i tråden.

Det är inte konstigt det du beskriver, eftersom det har med webbläsarens cache-inställningar att göra.

Någonting sånt här hade jag gjort:

<form action="foo.asp" method="post">
<input type="text" name="bar" [b]value="<%= Request.Form("bar") %>"[/b]>
<input type="submit" value="Förhandsgranska">

Det fetmarkerade ovan gör så det man fyllt i visas när man kommer tillbaka till sidan.

På foo.asp:

<% Response.write Request.Form("bar") & "<br>"
 ' (visa datat så som du vill ha den, etc)
 ' ...
 ' Nu tar vi och fixar till ett formulär som vi kan posta tillbaka:
Response.write "<form action=""tillbaka.asp"" method=""post"">
For each formfield in Request.Form
     ' här tar vi och loopar ut alla formulärfält så vi kan visa upp dem igen
     Response.write "<input type=""hidden"" name=""" & formfield & """ value=""" & Request.Form(formfield) & """>"
Next
Response.write "<input type=""submit"" value=""Tillbaka"">"
%>

Någonting sådant hade jag tänkt mig att man kunde göra.

Mvh

259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)