форма обратной связи
Страницы: 1
[ Закрыто ] форма обратной связи, на WP
всем привет, пилю сайт бюджетной организации и возникла необходимость в обратной форме связи.гуглил до этого и все что находил было громоздко и не работало.
Coder, в соседней ветке дал пару ссылок - понравился от лебонета, но он не отправляет письма.
вставляю на страницу вордпреса через iframe.
также хотелось бы чтобы форма была видна сразу а не по клику, закоментирование этого кода:
Код
//показ модального окна
   $('.open_modal').click(function (e){
      e.preventDefault();
      $('.popup, .overlay').css({'opacity':'1', 'visibility':'visible'});
   });
эффекта не дает. в php не силен чтобы отменить клик.
также вставлял код формы отправки с другого сайта WP - все плывет.
второй день мучаю его - мозг уже кипит.
исходники формы обратной связи:html
Код
<div class="open_modal"><p>Форма обратной связи</p></div>

    <div class="overlay"></div>
    <div class="popup"><br><br><br><br><br><br>
        <div class="close_modal">x</div>
        <form class="fofm" action="">
            
            <input type="text" required="" placeholder="Имя" name="txtname">
            <input type="email" placeholder="Email" name="txtemail">
            <input type="tel" pattern="^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$" required="" placeholder="Телефон" name="txtphone">
            <textarea name="txtmessage" placeholder="Описание" rows="25"></textarea>
            <label><input type="checkbox">Я не робот</label>
            <input type="hidden" name="valTrFal" class="valTrFal" value="valTrFal_disabled">
          <input type="submit" class="button" value="Отправить" disabled="disabled" name="btnsend">
        </form>
    </div>
js
Код
jQuery(document).ready(function($){

   //в этой функции отслеживается изменение чекбокса "я не робот"
   $(document).on('change', '.fofm input:checkbox', function() {
      if($(this).is(':checked')){
         $(".fofm input[type=submit]").removeAttr('disabled');
         $('.fofm input[type=hidden].valTrFal').val('valTrFal_true');
      }
      else {
         $(".fofm input[type=submit]").attr('disabled','disabled');
         $('.fofm input[type=hidden].valTrFal').val('valTrFal_disabled');
      }
   });

   //закрытие модального окна
   $('.close_modal, .overlay').click(function (){
      $('.popup, .popup2, .overlay').css({'opacity':'0', 'visibility':'hidden'});
      $('.popup > .fofm textarea').val('');
      //сброс всех полей формы обраной связи
      $(':input','.fofm').not(':button, :submit, :reset, :hidden').val('').removeAttr('checked').removeAttr('selected');
      $(".fofm input[type=submit]").attr('disabled','disabled');
   });

   
//показ модального окна
   $('.open_modal').click(function (e){
      e.preventDefault();
      $('.popup, .overlay').css({'opacity':'1', 'visibility':'visible'});
   });


   //аякс форма обратной связи
   //проверяет какой ответ был получен
   //и в зависимости от ответа
   //выводит информацию о статусе
   //отправки письма
   $(".fofm").submit(function() {
      var str = $(this).serialize();
      $.ajax({
         type: "POST",
         url: "contact.php",
         data: str,
         success: function(msg) {
            if(msg == 'ok') {
               $('.popup2, .overlay').css('opacity','1');
               $('.popup2, .overlay').css('visibility','visible');
               $('.popup').css({'opacity':'0','visibility':'hidden'});
            }
            else {
               $('.popup2 .window').html('<h5>Ошибка</h5><p>Сообщение не отправлено, убедитесь в правильности заполнение полей</p>');
               $('.popup2, .overlay').css('opacity','1');
               $('.popup2, .overlay').css('visibility','visible');
               $('.popup').css({'opacity':'0','visibility':'hidden'});
            }
         }
      });
      return false;
   });

});


в корне лежит файл contact.php в котором вставлено мыло получателя
css не выкладываю.
Изменено: paltarasych - 22 Сентября 2015 16:48
тема потеряла актуальность - решение найдено на Блоге Александра Борисова, за что ему спасибо.
Цитата
paltarasych пишет:
тема потеряла актуальность

paltarasych, спасибо, что отписались в теме и скинули в ЛС.
Тему закрыл.

* обращение к пользователям - > если Ваша тема потеряла свою актуальность, то, пожалуйста, отпишитесь об этом в теме и скиньте ссылку на тему мне в ЛС.
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
00:48 Как правильно покупать ссылки для поддомена? 
23:34 2025 ВК запустит новую программу монетизации для авторов сообществ 
15:28 LGaming - экосистема и партнерская программа в gambling и betting вертикалях 
18:51 Роскомнадзор отказал в регистрации трети блогеров-десятитысячников 
12:53 где много готовых фавиконок 
22:59 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
12:32 «Хлебные крошки» в адресе сайтов исчезнут из результатов поиска Google 
21:43 TrueMeds - Революционная Фарма Партнерка! Увеличь свой профит в x2 раза вместе с нами! 
21:24 Sectormoney.com - быстрый и удобный обменник 
20:33 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
18:54 USMobileSMSBot - 
17:18 Продам обменник криптовалюты, а также новый обменник под ключ с обучением. Скидки на скрипты обменника 
15:28 Прием платежей для HIGH RISK | Прием платежей без сайта 
15:25 Рассылка в TELEGRAM |Большой опыт работы | Любые тематики | Лучшая конверсия 
08:12 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
07:48 США готовят закон для уничтожения пиратских сайтов во всех странах мира 
02:50 Точные прогнозы на футбол 
02:10 [Новая партнерка] Goldbet Partners — прямой рекламодатель одноименного казино Goldbet 
21:19 С юмором по жизни! 
18:15 Telegram уничтожил официальный канал легендарного российского торрент-трекера 
18:19 Уникальный сервис SEO продвижения