Цель Яндекс метрики не срабатывает при успешной отправки формы?

399
02 июня 2017, 10:33

Здравствуйте! Цель Яндекс метрики не срабатывает при успешной отправки формы? В консоль не выводится Reach goal id. Как это исправить? Пожалуйста помогите очень нужно. Что неправильно в данном коде, почему в консоли в браузере не отображается цель Goal id.

Код формы:

<div class='form js-pie'> 
  <form name='adminForm' method='post' action='<? echo $SUB_FOLDER.$HTTP_ROOT_PATH ?>add.php'> 
    <? $nc_core->token->get_input() ?> 
      <input name='cc' type='hidden' value='<? echo $cc ?>'> 
      <input name='sub' type='hidden' value='<? echo $sub ?>'> 
      <input name='catalogue' type='hidden' value='<? echo $catalogue ?>'> 
      <input type='hidden' name='posting' value='1'> 
 
      <div class="btitle">Оставить сообщение</div> 
      <?= $warnText ? "<div class='btitle' style='color:red;'>$warnText</div>" : NULL;?> 
        <div class="btitle">Все поля обязательны для заполнения *</div> 
        <div class="wrap"><input class="js-pie" name="f_Name" type="text" name="" required placeholder="Ваше имя"></div> 
        <div class="wrap"><input class="js-pie" name="f_Phone" type="text" name="" required pattern="((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}" placeholder="Телефон"></div> 
        <div class="wrap"><input class="js-pie" name="f_Email" type="text" name="" required pattern=".+@.+\..+" placeholder="E-mail"></div> 
        <div class="wrap"><input class="js-pie" name="f_Subject" type="text" name="" required placeholder="Тема"></div> 
        <div class="wrap"><textarea class="js-pie" name="f_Text" id="f_Text" cols="30" rows="10" required placeholder="Сообщение"></textarea></div> 
 
 
        <div class="wrap wrap_button"><button><span class="js-pie">Отправить</span></button></div> 
  </form> 
</div>

Скрипт, который должен работать с этой формой:

var mess; 
var valid = true; 
var ok = true; 
 
$("form[name=adminForm]").submit(function(e) { 
  var data = $("form[name=adminForm]").serialize(); 
  data.title = 'Заказ обратного звонка'; 
 
  if (($("form[name=adminForm] input[name=f_Email]").val() === '')) { 
    valid = false 
  } 
  if (($("form[name=adminForm] input[name=f_Phone]").val() === '')) { 
    valid = false 
  } 
  if ($("form[name=adminForm] input[name=f_Name]").val() === '') { 
    valid = false 
  } 
  if ($("form[name=adminForm] input[name=f_Subject]").val() === '') { 
    valid = false 
  } 
  if ($("form[name=adminForm] textarea[name=f_Text]").val() === '') { 
    valid = false 
  } 
 
  if ($("form[name=adminForm] input[name=f_Phone]").length) { 
    if (!(/^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$/i.test($("form[name=adminForm] input[name=f_Phone]").val()))) { 
      valid = false 
    } 
  } 
  if ($("form[name=adminForm] input[name=f_Email]").length) { 
    if (!(/.+@.+\..+/i.test($("form[name=adminForm] input[name=f_Email]").val()))) { 
      valid = false 
    } 
  } 
 
  if (ok && valid) { 
    $.ajax({ 
      type: 'post', 
      url: '/netcat/animmail.php', 
      data: $("form[name=adminForm]").serialize(), 
      success: function() { 
        $("form[name=adminForm]").append('<p class="answer">Сообщение отправлено</p>') 
        ok = false 
      } 
    }) 
    $.ajax({ 
      type: 'post', 
      url: '/netcat/add.php', 
      data: $("form[name=adminForm]").serialize(), 
      success: function() { 
        yaCounter12924709.reachGoal('ORDER-CONTACTS'); 
      } 
    }) 
  } else { 
    alert("Вы уже отправляли заявку."); 
  } 
  if (!valid) { 
    $("form[name=adminForm]").append('<p class="answer">Не все обязательные поля заполнены</p>') 
  } 
});

READ ALSO
Как лучше поступить с генерацией html?

Как лучше поступить с генерацией html?

Всем привет! Есть проект, данные с базы получаются без перезагрузки страницы (те

284
Отображение компонента MenuStrip

Отображение компонента MenuStrip

Возможно изменить вид MenuStrip в Visual Studio? Единственное что хоть как то меняет вид это свойство RenderMode, но это не тоНужно что-то вроде как на скриншоте...

237
Синхронизация потоков через Семафоры C#

Синхронизация потоков через Семафоры C#

«Библиотека»Первый поток моделирует взятие книги читателем

367
Webbrowser c# Получить исходный код страницы после нажатия на кнопку

Webbrowser c# Получить исходный код страницы после нажатия на кнопку

Доброго времени суток, помогите решить проблему :

304