lupld Posted June 9, 2009 Share Posted June 9, 2009 Ok, it's submitting a form and it makes it this far, I'll post the entire application.js file to, it's pretty short. Error: $(form_message).removeClass().addClass(json.type).html(json.message).fadeIn is not a function Source File: http://127.0.0.1/application.js Line: 29 function setupAjaxForm(form_id, form_validations){ var form = '#' + form_id; var form_message = form + '-message'; // en/disable submit button var disableSubmit = function(val){ $(form + ' input[type=submit]').attr('disabled', val); }; // setup loading message $(form).ajaxSend(function(){ $(form_message).removeClass().addClass('loading').html('Loading...').fadeIn(); }); // setup jQuery Plugin 'ajaxForm' var options = { dataType: 'json', beforeSubmit: function(){ // run form validations if they exist if(typeof form_validations == "function" && !form_validations()) { // this will prevent the form from being subitted return false; } disableSubmit(true); }, success: function(json){ $(form_message).hide(); $(form_message).removeClass().addClass(json.type).html(json.message).fadeIn('slow'); disableSubmit(false); if(json.type == 'success') $(form).clearForm(); } }; $(form).ajaxForm(options); } It displays the "Loading..." and then as soon as there is an error in mozilla it sets the div to display:none;? I really have no idea what's going on, and "is not a function" really gives me no clue where to look. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.