Jag har ett formulär, när man sedan skickar så kollar jag så att fälten är ifyllda.
Om nu man har glömt att fylla i något av formulär fältet så måste man gå tillbaka och fylla i.
Men hur gör man för att det man redan har fyllt i skall vara kvar när man kommer tillbaka ??
Kan man använda sig av cookies och om man kan hur ?
Tycker bäst om Javascript i det fallet. Då kommer en popupruta upp för den ruta man glömt att fylla i.
<SCRIPT LANGUAGE="JavaScript">
function tomtvalidation(entered, alertbox)
{
with (entered)
{
if (value==null || value=="" || value=='\n' )
{if (alertbox!="") {alert(alertbox);} return false;}
else {return true;}
}
}
function formvalidation(thisform)
{
with (thisform)
{
if (tomtvalidation(titel,"Fyll i titel")==false)
{titel.focus(); return false;};
if (tomtvalidation(forfattare,"Fyll i författare")==false)
{forfattare.focus(); return false;};
if (tomtvalidation(email,"Fyll i email")==false)
{email.focus(); return false;};
if (tomtvalidation(losenord,"Fyll i lösenord(det hittar du på själv)")==false)
{losenord.focus(); return false;};
}
}
Om inte de fält som man måste fylla i har fyllts i öppnas en sida där det står vilka fält som användaren har glömt att fylla i. Sedan kan användaren använda webbläsarens bakåt-knapp eller en javascripts-bakåtlänk för att komma tillbaka till formuläret där alla värden (förutom eventuella lösenord) finns kvar.
Bästa sättet är att ha båda ASP och Javascript kontroll eftersom inte alla Webbläsare stöder Javascript så kan det vara bra att ha en extra säkerhet i asp. SÅ om webbläsaren stöder javascript behöver den ju inte kontrollera med ASP oxå vilket göra tt inte scriptet behöver ta så mycket prestanda av servern.
276 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e