Hej! Hej! Hej hopp! Så här Hej igen Klas! Aha, nu vet jag att det går att göra så också.skicka data till ny sida
Hur gör jag för att skicka iväg användaren till en ny sida efter att de tre validationerna är gjorda, har funderat på att lägga <%respone.direct="add.asp"%>(ASP) i en egen funktion som anropas efter den tredje funktionen, eller att skriva raden window.location ="add.asp" på lämplig plats, båda dock med mindre framgång än så länge ;-(
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(receptnamn,"Fyll i receptnamn")==false)
{receptnamn.focus(); return false;};
if (tomtvalidation(ingredienser,"Fyll i ingredienser?")==false)
{ingredienser.focus(); return false;};
if (tomtvalidation(tillagning,"Fyll i tillagning?")==false)
{tillagning.focus(); return false;};
}
}Sv: skicka data till ny sida
Om du anropar formvalidation() i formulärets OnSubmit-händelsen så skulle kanske formvalidation() kunna se ut ungefär så här:
function formvalidation(thisform)
{
with (thisform)
{
if (tomtvalidation(receptnamn,"Fyll i receptnamn")==false){
receptnamn.focus(); return false;
} else if (tomtvalidation(ingredienser,"Fyll i ingredienser?")==false){
ingredienser.focus(); return false;
} else if (tomtvalidation(tillagning,"Fyll i tillagning?")==false){
tillagning.focus(); return false;
} else return true;
}
}
Lycka till och lev väl,
Tom S.Sv: skicka data till ny sida
Jo precis, den anropas i formulärets OnSubmit-händelse, men jag hänger inte med riktigt, datan, browsern skickas ju inte vidare till "add.asp" nu ändå?
Mvh Klas Sv: skicka data till ny sida
<form onsubmit="return formvalidation(this)">
Lev väl själv :-)
Mvh KlasSv: skicka data till ny sida
Ändra om
<form onsubmit="return formvalidation(this)">
till
<FORM ACTION="add.asp" METHOD="POST" OnSubmit="return formvalidation(this);">
alltså, du måste peka formuläret vidare mot någon sida för att det ska kunna "postas" med all data.
Lev väl,
Tom S.Sv: skicka data till ny sida
Det funkar ju utmärkt, tack så jättemycket båda två.
Mvh Klas