Здравствуйте!
Замучился уже с этими формами. Подключил 2 плагина:
jqueryvalidation.org
malsup.com/jquery/form
Форма отправляется, валидация работает, лишнего ничего не выдумывал.
НО!
submit срабатывает только после второго клика по нему. Всякое видал, но с таким еще не сталкивался.
Код:
$(document).ready(function() {
getOrderData();
// Загружаем заказ
function getOrderData() {
$('#order_data').load('/ajax/ajaxorder/GetOrderData', {order_id: $('#order_id').val()});
}
// Отправка форм
$('body').on('submit', 'form[data-destination="order-form"]', function(e) {
var form = this;
$(form).validate(
{
//Правила ...
//Текста предупреждений...
//Обработчик и отправка данных
submitHandler: function(form) {
$(form).ajaxSubmit({
success: getOrderData
});
}
})
e.preventDefault();
return false;
});
});
Подскажите может что не так делаю
Добавлю: когда убираю функцию валидации и оставляют только
$(form).ajaxSubmit({
success: getOrderData
});
от отправляется с первого клика