webForumDet fria alternativet

Två onsubmits ?

4 svar · 191 visningar · startad av Pellefant

PellefantMedlem sedan maj 20023 372 inlägg
#1

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
#2

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"

PellefantMedlem sedan maj 20023 372 inlägg
#3

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
#4

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
#5

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.

128 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)