Нужна помощь со скриптом валидности и отправки данных
Страницы: 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)
Новые темыОбъявленияСвободное общение
20:05 С чего сейчас проще начать? 
18:58 Яндекс Нейро и выдача в 2026 - остались ли лазейки для маленьких сайтов? 
18:49 Биржи ссылок в 2026 - реально ли новичку с одним сайтом поднять копейку? 
18:46 Гугл запустил Первый АПдейт года и серп уже трясёт - Google March 2026 Core Update 
13:09 Выбор CMS для первого блога в 2026 - реально ли новичку войти без кода? 
12:47 MAX попер в бурж: 40 стран, ведение каналов и горы дешевого трафика 
12:33 APK на паузе. Google убивает быстрый конверт 
20:37 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
19:58 SpeedyIndex - ускорение индексирования ссылок в Google. 100 ссылок в подарок. 
14:11 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
09:40 Вериф аккаунты АВИТО + платежи 
09:22 Софт для рассылки в телеграм 
09:16 Telegram-бот конструктор: автоответы, воронки, поддержка и т.д 
00:05 TETChange-Обменник криптовалют 
18:19 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
18:11 Голландцы влепили Grok по яйцам - теперь нельзя раздевать реальных людей, штраф 100к евро в день 
13:04 Gartner обещал смерть SEO к 2026 году. Открываем метрику и проверяем 
18:49 Чак Норрис ушел - 19 марта 2026, 86 лет, семья подтвердила 
17:05 Огородники 
13:02 С юмором по жизни! 
05:10 Точные прогнозы на футбол