Avatar billede gadebarnet Nybegynder
13. januar 2005 - 11:46 Der er 6 kommentarer og
1 løsning

form submit fra div

Hvis jeg har en self.form1.submit(); på min <div onclick></div> så køre den ikke min return checkform i min onsubmit i min <form>


hvorfor ik?
Avatar billede fennec Nybegynder
13. januar 2005 - 12:08 #1
Kald det en "fejl"....
Den kører kun onSubmit når man bruger en submit knap. Hvis du selv sender det, skal du også selv tjekke data.

<div onclick="if(checkform()){self.form1.submit();}"></div>
Avatar billede gadebarnet Nybegynder
13. januar 2005 - 14:33 #2
Sku da noget underligt noget.

Men det du har lavet virker, så vil du lige smide et svar.?
Avatar billede gadebarnet Nybegynder
13. januar 2005 - 14:35 #3
eller næsten... Den submitter ikke
Avatar billede gadebarnet Nybegynder
13. januar 2005 - 14:36 #4
Jo den gør... Jeg manglede bare noget... sorry.
Avatar billede roenving Novice
16. januar 2005 - 18:26 #5
En fejl er det i hvert fald ikke, det er netop lavet på den måde, så man programmattisk kan udføre ting på en anden måde, f.eks. hvis man vil have en submit til kun at foregå under særlige omstændigheder, et eksempel er, at man vil have et nyåbnet vindue til at modtage resultatet af submit.

Så vil man onsubmit lave en funktion, som åbner det vindue, og i vinduet have noget, som trigger submit, og derfor skal onsubmit altid returnere false !-)
Avatar billede fennec Nybegynder
17. januar 2005 - 08:27 #6
roenving >>
Har aldrig tænkt på at det var derfor, men nu bruger jeg næsten aldrig onsubmit eventen, da jeg hellere selv vil styre det :o)
Avatar billede roenving Novice
17. januar 2005 - 11:44 #7
Hvilket du jo netop kan gøre på den måde, for onsubmit vil _altid_ blive kørt ved en almindelig submit !-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester