$(function() { $('.SortCena form').submit(function() { var id = $('.selected-desc a').length ? 1 : 2; $(this).find('[name="goods_search_field_id"]').val(id); }); }); $(function() { $('.selected-asc a, .selected-desc a').click(function() { var id = $('.selected-desc a').length ? 1 : 2; $('.SortCena').find('[name="goods_search_field_id"]').val(id); $('.SortCena form').submit(); return(false); }); });
на следующий код
$(function() { $('.selected-asc a, .selected-desc a').click(function() { var id = $('.selected-desc a').length ? 2 : 1; $('.SortCena').find('[name="goods_search_field_id"]').val(id); $('.SortCena form').submit(); return(false); }); $('.SortCena form').submit(function() { if(!$(this).find('[name="goods_search_field_id"]').val()) { var id = $('.selected-desc a').length ? 1 : 2; $(this).find('[name="goods_search_field_id"]').val(id); } }); });
после этого сортировка должна обрабатываться корректно.