Not Good

Добавить onclick="ga" на кнопку

Recommended Posts

Как в дефолтной всплывающей форме на кнопку <input type="submit" class="btn btn-primary" value="Отправить"> повесить onclick="ga('send', 'event', 'form', 'click')"

Тоже самое хочу сделать на созданную еще одну форму в админке, которую вывел на сайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ни как. Можно только повесить id или data-id. И через js обработать.

P.s. сам не давно интересовался данным вопросом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

у нас вроде как было предложение в админке сделать отсылку "письма счастья " пользователю через шаблоны -например напоминалки разные чтобы не бегать из формы и формы, с сайта на сайт, из админке в емайл и так далее,

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, TopRaN сказал:

Ни как. Можно только повесить id или data-id. И через js обработать.

P.s. сам не давно интересовался данным вопросом.

Т.е. сначала скриптом вешаем id, а потом скриптом заменяем гугловское ga?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 16.09.2017 в 16:39, Not Good сказал:

Как в дефолтной всплывающей форме на кнопку <input type="submit" class="btn btn-primary" value="Отправить"> повесить onclick="ga('send', 'event', 'form', 'click')"

Тоже самое хочу сделать на созданную еще одну форму в админке, которую вывел на сайте.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, abushyk сказал:

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

Это форма заказа обратного звонка во всплывающем окне.

{literal}
<script>
    $(document).ready(function(){
        ClientOrder.init_form('order_form1', 'recallform');
    });
</script>

Добавил, но пока нет желаемого результата...
<script>
        function func(){
            onclick="ga('send', 'event', 'form', 'click')"
        }
        document.querySelector('.btn-primary').addEventListener("click",  func, false);
</script>
{/literal}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И еще проблемка.

На одной из страниц две формы: <div id="order_form1"> и <div id="order_form_i"> и у обеих одинаковые же кнопки...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Not Good сказал:

и у обеих одинаковые же кнопки...

зато ID оборачивающего блока разное. Поэтому эти кнопку нужно тыкать не по имени их класса, а через родителя

$('#order_form1 .btn-primary');

Тогда скрипт их не смешает в одну.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас