Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

не могу понять почему не срабатывает отправка формы. что не так то?


Dimasscus

Recommended Posts

Всем привет.

Такая вот проблема :)

делаю простую форму типа обратного звонка-два поля-имя телефон и кнопка отправить

в header.twig в модалку  два поля и кнопку

<div class="row">
<div class="col-sm-12 input-group">
 <span class="input-group-addon">
 <i class="fa fa-fw fa-user" aria-hidden="true"></i>
 </span>
          <input type="text" name="name" placeholder="{{ text_name_z }}" autocomplete="off" value="" class="input-name" required="required">
        </div>
        <div class="col-sm-12 input-group">
		<span class="input-group-addon">
 <i class="fa fa-fw fa-user" aria-hidden="true"></i>
 </span>
          <input type="tel" name="phone" placeholder="{{ text_telephone_z }}" autocomplete="off" value="" class="input-phone" required="required">
        </div>
        <div class="col-sm-12">
          <div class="fcallback"><button class="btn btn-primary btn-lg btn-block" id="button_vizam">{{ text_vizam }}</button></div> 
        </div>
      </div>
      <div class="ok-message"></div>

 

ниже скрипт

  <script type="text/javascript">
        $(document).ready(function(){
          
          $("#button_vizam").on('click', function() {
            var name = $('.input-name').val();
            var phone = $('.input-phone').val();
            var email = "{{ config_email }}";
            if(name!=''&&phone!=''){
                  $.ajax({
                    type: "GET",
                    url: "callback-sender.php",
                    data: 'name='+name+'&phone='+phone+'&email='+email,
                    success: function() {
                          $('.ok-message').html('{{ entry_ok }}');
                          setTimeout(function() { $('.ok-message').html(''); }, 2000) 
                      }
                  });
              } else {
                $('.ok-message').html('{{ entry_error }}');
                setTimeout(function() { $('.ok-message').html(''); }, 2000)
              }
            });
        })
      </script>

 

ну и файлик обработчика всего этого дела закинул в корень

ситуация- форма всплывает- но не реагирует на клик по кнопке. причем даже с пустыми полями- хотя должна ж подсказка появиться что типа не заполнены поля, они обязательны.

 

подскажите пожалуйста где я ошибся?

спасибо

Надіслати
Поділитися на інших сайтах


добавил закрывающий тег </div> после </script> -заявки стали приходить на почту. но проверка заполняемости полей также не работает и форма не закрывается после отправки

Надіслати
Поділитися на інших сайтах


11 минут назад, Dimasscus сказал:

подскажите пожалуйста где я ошибся?

 

А в браузере в панели разработчика (F12), может есть какие-то ошибки когда кликаете. Вообще отлаживать пытались или "ой не работает", лапки сложили и побежали на форум писать!?

Надіслати
Поділитися на інших сайтах


25 минут назад, i3bepb сказал:

 

А в браузере в панели разработчика (F12), может есть какие-то ошибки когда кликаете. Вообще отлаживать пытались или "ой не работает", лапки сложили и побежали на форум писать!?

если бы в консоли что то было я бы об этом сообщил

переменные языка для сообщений об отправке и ошибке забыл добавить

ну и добавил 

   setTimeout(function() { $('#modal-question').modal('hide'); }, 5000)

чтоб закрывало модалку.

единственный нюанс остался- как сделать проверку номера телефона ? сейчас даже если просто + поставить-форма отправляется. хотелось бы как то регуляркой проверять чтоб не менее 10 цифр было

Надіслати
Поділитися на інших сайтах


20 минут назад, KomissarJuve сказал:

я это сделал при помощи модуля

и в код лезть не надо

и панель управления у это раздела есть

почему люди не выбирают легкий путь ?

При помощи модуля вьіводили кнопку в нужном месте с нужньім оформлением и тд?:)) что за чудо модуль? И в чем сложность пути- сделать так как нужно без модуля- тут же єлементарно все.

Надіслати
Поділитися на інших сайтах


23 минуты назад, KomissarJuve сказал:

я это сделал при помощи модуля

и в код лезть не надо

и панель управления у это раздела есть

почему люди не выбирают легкий путь ?

Зачем простой форме с двумя полями панель управления?

Надіслати
Поділитися на інших сайтах


1 минуту назад, Dimasscus сказал:

При помощи модуля вьіводили кнопку в нужном месте с нужньім оформлением и тд?:)) что за чудо модуль? И в чем сложность пути- сделать так как нужно без модуля- тут же єлементарно все.

сложным путем можно пойти когда легкий не помог

Надіслати
Поділитися на інших сайтах


2 часа назад, KomissarJuve сказал:

затем что запрос с формы и на почту поступает и в адмику сайта

Зачем запрос перезвонить в админке?:)) зачем усложнять? Вот если б он не на почту летел, а в телегу, вайбер или вацап- вот тогда бьіл бьі смьісл. Как пример- данная форма шлет запросьі на почту бригадиру установщиков дверей. На кой ему админка? Для каждой задачи- свои инструментьі. А набросать форму+ обработчик- довольно просто. Вот думаю в ocmod ее обернуть и тут где то вьіложить- мож кому понадобится

Надіслати
Поділитися на інших сайтах


23 минуты назад, Dimasscus сказал:

Зачем запрос перезвонить в админке?:)) зачем усложнять? Вот если б он не на почту летел, а в телегу, вайбер или вацап- вот тогда бьіл бьі смьісл. Как пример- данная форма шлет запросьі на почту бригадиру установщиков дверей. На кой ему админка? Для каждой задачи- свои инструментьі. А набросать форму+ обработчик- довольно просто. Вот думаю в ocmod ее обернуть и тут где то вьіложить- мож кому понадобится

делайте все что захотите со своими сайтами 

мне нет до них дела

---------------------------------

только вот зачем велосипед изобретать совсем не понятно

Змінено користувачем KomissarJuve
Надіслати
Поділитися на інших сайтах


29 минут назад, KomissarJuve сказал:

делайте все что захотите со своими сайтами 

мне нет до них дела

---------------------------------

только вот зачем велосипед изобретать совсем не понятно

В чем велосипед то не пойму? Стандартная модалка бутстрапа+ форма+ обработчик? :)) велосипед- єто лепить для єтого дела цельій модуль.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.