Hej!
Hur får man två onsubmits till en form att fungera?
<FORM METHOD="POST" ACTION="dlpage.php?file=<?echo $_GET['file'];?>" onsubmit="return formvalidation(this)"; "window.close">
Har även testat:
<FORM METHOD="POST" ACTION="dlpage.php?file=<?echo $_GET['file'];?>" onsubmit="return formvalidation(this)" onsubmit="window.close">
solbulleMedlem sedan mars 20015 287 inlägg Testa:
<FORM METHOD="POST" ACTION="dlpage.php?file=<?echo $_GET['file'];?>" onsubmit="return formvalidation(this); window.close">
Dock osäker på om det fungerar med just window.close (Att formen verkligen hinner "gå iväg samt tas emot"
Hej! :)
Det gick tyvärr inte, testade även att byta plats på dem.
P.s När sker själva överföringen av formulärvärdena till nästa sida?
Är det först då "action" sker, eller när onsubmit sker, i så fall kanske jag kan flytta window.close sist i innehållet på det som anropas med första onsubmiten?
PeeerMedlem sedan mars 20025 907 inlägg Jag har löst ett liknande problem genom att på sidan som tar emot värden från formuläret skriva ut
<script language="JavaScript">
window.close();
</script>
efter att formulärsdatan har sparats.
nikoMedlem sedan juni 20022 599 inlägg Det syntaxmässigt korrekta ser för övrigt ut så här:
<form .. onsubmit="return (formvalidation(this) && self.close());">
Dvs om valideringen går bra så stängs fönstret. Tyvärr så sker detta innan POSTen vilket gör att du måste köra som Peeer föreslår.