Javascript: onsubmit skipped

I did a small form for a payment gateway and needed onsubmit method, so I wrote one and test it. Tests failed in FF but worked in IE, no errors, nothing, only one thing: onsubmit method was skipped by JS Engine in FF.

My original code:

<form action="some_link" onsubmit="some_method()">
</form>

Error? Yeah, a return in front of some_method!

<form action="some_link" onsubmit="return some_method()">
</form>

It’s an old trick, but some people(like me) still forget it :).
Why is return needed? Sends the return value to the browser, if it’s FALSE, nothing happens, if TRUE a submit is coming.

Tags : , ,

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

3 Comments

Leave Comment