Нужна помощь со скриптом валидности и отправки данных
Страницы: 1
[ Закрыто ] Нужна помощь со скриптом валидности и отправки данных
Здравствуйте. Есть форма и скрипт JS. Все работает. Но как сделать, чтобы при нажатии на кнопку отправить, если все правильно было заполнено - то js перенаправлял на обработчик PHP.
Форма-> Проверка данных-> Все поля заполнены->Обработчик->Страница благодарности.

Скрипт:
Код
// JavaScript Document
$(document).ready(function(){

   $(".various").fancybox({
      maxHeight   : 600,
      fitToView   : false,
      width      : '90%',
      height      : 'auto',
      autoSize   : false,
      closeClick   : false,
      openEffect   : 'none',
      closeEffect   : 'none'
   });

   $('.coupon').click(function() {
      var code = prompt('Введите код купона', '');
      if(!code) return;
      $.post('/', {coupon: 1, offer: offer_id, code: code}, function(r) {
         if(r.success) {
            offer_id = r.offer_id;
            if(r.curr == 'RUB') r.curr = 'руб.';
            if(r.curr == 'UAH') r.curr = 'грн.';
            $('.coupon').html('Стоимость по купону: ' + r.price + ' ' + r.curr);
            $('.price-rw').html(r.price + ' ' + r.curr);
         } else {
            alert(r.message);
         }
      }, 'json');
   });

   $('.bottom-form .submit').bind('click', function() {
      $('.order-form .fio').val($('.bottom-form .fio').val());
      $('.order-form .addr').val($('.bottom-form .addr').val());
      $('.order-form .tel').val($('.bottom-form .tel').val());
      window.scrollTo(0, 550);
      $('.order-form .submit').click();
   });


   $('.center-form .submit').bind('click', function() {
      $('.order-form .fio').val($('.center-form .fio').val());
      $('.order-form .addr').val($('.center-form .addr').val());
      $('.order-form .tel').val($('.center-form .tel').val());
      window.scrollTo(0, 550);
      $('.order-form .submit').click();
   });


   $('.order-form .submit').bind('click', function() {

      if(!$('.order-form .fio').val()) {
         alert('Вы не указали Фамилию, Имя или Отчество!');
         $('.order-form .fio').focus();
         return;
      }

      if(!$('.order-form .addr').val()) {
         alert('Вы не указали Адрес доставки!');
         $('.order-form .addr').focus();
         return;
      }

      if(!$('.order-form .tel').val()) {
         alert('Вы не указали Телефон!');
         $('.order-form .tel').focus();
         return;
      }

      $('.order-form .submit').hide();
      $('.order-form .loader').show();

      $.post('/', {
         order : 1,
         //debug: 1,
         //test: 1,
         offer: offer_id,
         cnt : 1,
         fio : $('.order-form .fio').val(),
         tel : $('.order-form .tel').val(),
         addr: $('.order-form .addr').val(),
         timezone: -(new Date().getTimezoneOffset()/60)
      }, function(r) {
         if(r.fail) {
            alert(r.message);
         } else if(r.success) {
            location.href='finish';
            //$('.cnt').val(1);
            $('.fio').val('');
            $('.addr').val('');
            $('.tel').val('');
         }

         $('.order-form .loader').hide();
         $('.order-form .submit').show();
      }, 'json');

   });

});

 
Форма:
Код
   <form class="order-form left" onsubmit="return false">
               <span>Успейте купить фиксатор<br> Valgus Pro с 40% скидкой!</span>
               <input name="name" class="name fio" placeholder="Ваше ФИО" type="text">
               <input name="address" class="address addr" placeholder="Адрес доставки" type="text">
                              <input name="phone" class="phone tel" placeholder="Контактный телефон" type="text">
                              <button name="button" type="submit" class="submit" onsubmit="return false">Заказать сейчас</button>
               <button name="button" type="submit" class="loader" onsubmit="return false" style="display:none">Ждите...</button>
            </form>
 
Скайп: serg91100
E-mail: serg91100@mail.ru
VK: http://vk.com/salvator_merkur
Телефон: +7 (903) 001-83-64
Отзывы и ссылки на темы:
http://www.cy-pr.com/forum/f50/t41942/
http://www.cy-pr.com/forum/f74/t62114/
http://www.cy-pr.com/forum/f74/t65141/
Спасибо. Тема закрыта
Цитата
Сергей Сорокин пишет:
Тема закрыта

Сергей Сорокин, спасибо, что отписались в теме и скинули в ЛС.
Тему закрыл и перенёс в раздел "Х".

* обращение к пользователям - > если Ваша тема потеряла свою актуальность, то, пожалуйста, отпишитесь об этом в теме и скиньте ссылку на тему мне в ЛС.
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
11:48 Google - шантажист, а Cloudflare - не спаситель. Как не отлететь в бан 
11:47 Старые кости или свежее мясо? Как нагнуть старичка в серпе за один год 
11:45 10.02 Яндекс штормит, а Google лезет в долги: 15 миллиардов на железки для ИИ 
20:18 ЕС душит ТикТок: прощай бесконечная лента и RPM? Что с монетизацией? 
20:14 Гугл пухнет от кеша, а нам - крошки. Разбор $114 млрд: Адсенс в минусе, Ютуб на подписках 
20:11 01.02. Апдейт 31.01 // Chrome готовит "чёрную метку" для ИИ? 
18:53 Кнопки "скрыть" и "пожаловаться" в рекламе яндекса 
12:59 Mixmasters - Exchange without AML and KYC 
09:05 Swapwatch.org — Мониторинг криптовалютных обменников 
08:45 GhostRocket.pro — Взлетаем в новую эру криптообмена! 
04:13 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
00:01 E-currency.exchange — ваш помощник в мире обменов 
23:40 Monitex: Мониторинг с кэшбэком 80% в USDT 
22:35 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
13:46 Сайты Рунета 
12:41 Туалетные секреты: Замурчательная тема 
11:53 Кулеры и БП станут золотыми? Медь по 13 штук, олово в космосе 
11:50 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес 
03:45 Гильотина для классиков: Клод доедает физические книги 
01:24 Точные прогнозы на футбол 
19:29 FIFA и Assassin’s Creed воруют пароли: В репаки зашили лютый стиллер. Чекаем логи