I am using the following validation prototype-based js library:
http://tetlaw.id.au/view/javascript/really-easy-field-validation
What I am trying to do is upon submitting a form via AJAX, I want it to meet the conditions of the validation of the function validateMe()
If it passes, go ahead and continue and push the form information via an AJAX call. This is what I have:
<% form_remote_tag :update=>'nothing', :url=> {:action => 'create'}, :condition =>'validateMe();', :html=> {:id=>'signIn'}, :success =>'Modalbox.hide();' do %>
so the HTML that is generated is:
<form id="signIn" onsubmit="if (validateMe()) { new Ajax.Updater('nothing', '/fc/create', {asynchronous:true, evalScripts:true, onSuccess:function(request){Modalbox.hide();}, parameters:Form.serialize(this)}); }; return false;" method="post" action="/fc/create">
The validateMe() function works correctly and returns FALSE if it is not validated,HOWEVER, if it returns TRUE, the AJAX.updater, does NOT get called.
Am I understanding what :condition does? If I were to take out :condition, the form works correctly but this skips the validateMe function.