I'm trying to use the jquery validate plugin to validate a form and submit the contents with an ajax request.
This code is in the head of my document.
$(document).ready(function() { $('#contact-form').validate({submitHandler: function(form) { $(form).ajaxSubmit(); contactSuccess() ; } }); });
The validation works. However, the submission is made normally: On submission, the page reloads. Of course, I've got a non-js fallback behaviour for browsers that don't have js enabled. But I'd like to get the smoother user experience working.
The error that I see in firebug is: $(form).ajaxSubmit is not a function
What could I be doing wrong here?
I'm guessing you don't have a jquery form plugin included. ajaxSubmit
isn't a core jquery function, I believe.
Something like this : http://jquery.malsup.com/form/
UPD
<script src="http://malsup.github.com/jquery.form.js"></script>
this is new function so you have to add other lib file after jQuery lib
<script src="http://malsup.github.com/jquery.form.js"></script>
it will work.. I have tested.. hope it will work for you..
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With