Я довольно новичок в ajax, поэтому я удивлен, что это не работает или ошибка для меня в IE7 / 8. Работает в других браузерах, хотя. Это сценарий проверки, который проверяет содержимое формы, а затем отправляет форму. В случае успеха обновляет страницу:
<script src="http://www.google.com/jsapi"></script>
<script>
google.load("jquery", "1.6.2");
</script>
<script src="/javascripts/jquery.validate.js"></script>
<script src="/javascripts/jquery.form.js"></script>
[в функции готовности документа]
// prepare the form when the DOM is ready
if ($("#contact_form").exists()){
$("#contact_form").validate();
// bind form using ajaxForm
$("#contact_form").ajaxForm({
beforeSubmit:function() {
return $("#contact_form").valid()
},
// target identifies the element(s) to update with the server response
target: "#success",
// success identifies the function to invoke when the server response
// has been received; here we apply a fade-in effect to the new content
success: function() {
$(".form-fields").hide();
$("#success").fadeIn("slow");
}
});
}
Заранее спасибо! Он отправляет форму, но не использует ajax и не выполняет проверку ошибок.