onsubmit() does not work.
Posted
by the Hampster
on Stack Overflow
See other posts from Stack Overflow
or by the Hampster
Published on 2010-03-26T04:01:49Z
Indexed on
2010/03/26
4:13 UTC
Read the original article
Hit count: 413
JavaScript
|forms
Here is something that I find disturbing. I created a small form, and I'm using AJAX to validate for me. I have a javascript function authenticate() that works sometimes.
<form method="post" action="" id="login_form" onsubmit="authenticate()";>
// various inputs
<input type="button" onclick="authenticate()" value="Log In">
</form>
authenticate()
works just fine when I click the button. However, if I press enter the form is submitted, and it fails. It also fails if I call onSubmit(). In my debugging, I alert the outgoing texts-- they are identical. However, the Prototype Ajax function calls it the onSuccess, but there is just no response from the server. (The server outputs either "Success" or "Failure").
Why the different behaviors for onClick() vs onSubmit()? The exact same function is called, but the results are different.
Any help would be appreciated.
--Dave
© Stack Overflow or respective owner