kmaroff
3/17/2018 - 8:25 AM

Обработка событий contact form 7

document.addEventListener( 'wpcf7submit', function( event ) {
 if(event.detail.contactFormId=="32"){ // 32 это id формы для отслеживания
 alert("У формы №32 была нажата кнопка отправить");
 }
}, false );

document.addEventListener( 'wpcf7mailsent', function( event ) {
 if(event.detail.contactFormId=="32"){ // 32 это id формы для отслеживания
 alert("Формы №32 была отправлена успешно");
 }
}, false );

document.addEventListener( 'wpcf7invalid', function( event ) {
 if(event.detail.contactFormId=="32"){ // 32 это id формы для отслеживания
 alert("Формы №32 не была отправлена, заполнены не все поля");
 }
}, false );

wpcf7mailsent — успешная отправка формы;
wpcf7invalid — имеются поля с недопустимыми данными;
wpcf7spam — подозрение на спам;
wpcf7mailfailed — проблема с доставкой;
wpcf7submit — передача формы без проверок.