$(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
});
$('body').on('submit', ...
$(form).validate(...
не валидирует по запросу, а вешает валидатора на форму.$(document).ready(function() {
// Загружаем заказ
function getOrderData() {
$('#order_data').load('/ajax/ajaxorder/GetOrderData', {order_id: $('#order_id').val()});
}
getOrderData();
$('form[data-destination="order-form"]').validate({
//Правила ...
//Текста предупреждений...
//Обработчик и отправка данных
submitHandler: function(form) {
$(form).ajaxSubmit({
success: getOrderData
});
}
});
});
});
success: function(responce) {
if (responce.code === 'none') {
result_articles.html('Ничего не найдено');
} else {
var result = '';
$(responce.arr).each(function() {
result += $(this).attr('article') + ' <a href="/article/select/' + $(this).attr('id') + '" tagret="_blank">' + $(this).attr('name') + '</a>\n\
<form data-destination="order-form" action="/ajax/ajaxorder/ArticleToOrder" method="post">\n\
Количество <input type="text" name="quantity" value="1">\n\
<input type="hidden" name="order_id" value="' + order_id + '">\n\
<input type="hidden" name="article_id" value="' + $(this).attr('id') + '">\n\
<button type="submit">Добавить в заказ</button> \n\
</form>';
});
result_articles.html(result);
}
}
{"code":"success"}