14. februar 2005 - 13:00
Der er
8 kommentarer og 1 løsning
return false submitter formen aligevel?
Jeg har noget JavaScript validering eks. // Land if (theForm.Land.selectedIndex <= 0) { alert("Vælg land"); theForm.Land.focus(); return (false); } Jeg har nu flere gange de sidste dag oplevet at selv om der opstår en fejl bliver formen submittet sel om der står return (false); Hvad kan der være galt ???
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
14. februar 2005 - 13:05
#1
<form ... onsubmit="return dinValidering(this);"> -- og jeg er stødt ind i en underlighed engang med, at hvis der ikke var en return true; i kodeblokken afbrød den ikke afsendelsen !-)
14. februar 2005 - 13:11
#2
jeg har onsubmit="return Form2_Validator(this)" hvor skulle jeg lige have den return true;
14. februar 2005 - 13:14
#3
har lige prøvet med return (true); det hjalp ikke
14. februar 2005 - 13:54
#4
<ole> Der er ikke så meget mystik i den ... med mindre du selv intoducerer noget voodoo: <script type="text/JavaScript"> function Form2_Validator(theForm) { if (theForm.Land.selectedIndex <= 0) { alert("Vælg land"); theForm.Land.focus(); return (false); } return true; } </script> <form onsubmit="return Form2_Validator(this);"> <input type="text" name="hest"><br> <select name="Land"> <option value="0">Vælg 1</option> <option value="1">Vælg 2</option> <option value="2">Vælg 3</option> </select> <button type="submit">Submit</button> </form> Det *kan* ikke andet end fungere :) Men onsubmit-event'en fyres *ikke* af, hvis du submitter med JavaScript - f.eks: <a href="#" onclick="document.FORMNAVN.submit()">Send</a> /mvh </bole>
14. februar 2005 - 13:59
#5
Vil du submitte med JS, kan du derimod gøre sådan: <script type="text/JavaScript"> function Form2_Validator() { var theForm = document.gnu; if (theForm.Land.selectedIndex <= 0) { alert("Vælg land"); theForm.Land.focus(); } else theForm.submit(); } </script> <form name="gnu"> <input type="text" name="hest"><br> <select name="Land"> <option value="0">Vælg 1</option> <option value="1">Vælg 2</option> <option value="2">Vælg 3</option> </select> <a href="#" onclick="Form2_Validator();return false">Send</a> </form>
14. februar 2005 - 14:36
#6
olebole>> checker det imorgen tak.
24. februar 2005 - 10:31
#7
Jaaa det virker :) Smid lige et svar OleBole
21. marts 2005 - 07:46
#8
OleBole smider du et svar ??
Vi tilbyder markedets bedste kurser inden for webudvikling