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.
4 svar · 273 visningar · startad av eddy1
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
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.
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??
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