@seregindev

Как добавить события для Contact Form 7?

Доброго времени суток!

Столкнулся с такой проблемой, мне требуется добавить события для элементов формы:
1) Для кнопки типа submit, нужно добавить - onclick="название функции()"
2) Для input типа file - onchange="название функции()"

Буду очень признателен за помощь!
  • Вопрос задан
  • 1755 просмотров
Решения вопроса 1
llgruff
@llgruff
PHP в прошлом, сейчас Scala. Не зовите меня на WP.
Добавьте разные классы через админку Contact Form 7.
[submit class:class1 "Заказать"]
В вашем основном файле со скриптами пропишите функции, пример:
$('.class1').on('click', function(){
  alert('Вы нажали на элемент');
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
VasyaPertrov
@VasyaPertrov
Изготовление и безопастность сайтов. WP и др.
мне требуется добавить события для элементов формы

См ман: https://contactform7.com/dom-events/
Ответ написан
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
Заходишь в файлы плагина и добавляешь.
1) Для сабмита - onclick="название функции()"
2) Для файл-инпутов - onchange="название функции()"
Профит!
Ответ написан
@Geliorn
На данный момент это делается так:

Для Яндекс.Метрики:
document.addEventListener( 'wpcf7mailsent', function( event ) {
yaCounter100500.reachGoal('myForm');
}, false );
где 100500 - номер счетчика, myForm название цели

Для Аналитики
document.addEventListener( 'wpcf7mailsent', function( event ) {
ga('send', 'event', 'Consultation', 'Submit');
}, false );
где Consultation - название цели
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы