Matt Alexander wrote:
> I have the following code that I'm using to validate the form:
>
>          Event.observe('form', 'submit', function () {
>             return (
>                check_first_name() && check_last_name() &&
> check_username() && check_password() && check_password_confirm()
>                );
>          });
>
> How do stop the form from submitting if I return false?
>   
When attaching events via the DOM instead of inline, you need to stop 
events from propagating.  Try Event.stop():

Event.observe('form', 'submit', function (evt) {
    if ( !(check_first_name() &&
      check_last_name() &&
      check_username() &&
      check_password() &&
      check_password_confirm()) {
      Event.stop(evt);
    }
  }.bindAsEventListener()
});


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to