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: 385

Filed under:
|

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

Related posts about JavaScript

Related posts about forms