我想在有人在我的网站上提交表单时发送活动,但它不起作用。
这是我的表单脚本:
$('.wicmsLeadSubmit').prop( 'disabled', false );
$('.wicmsLeadSubmit').click(function(){
var leadForm = $(this).closest('form');
var leadImie = $('.lead_imie', leadForm);
var leadTelefon = $('.lead_telefon', leadForm);
var leadEmail = $('.lead_email', leadForm);
if(leadImie.length){
if(leadImie.val()==''){
leadImie.attr('placeholder', 'Podaj imię');
return false;
}
}
if(leadEmail.length){
if(leadEmail.val() == ''){
leadEmail.attr('placeholder', 'Podaj email');
return false;
}
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if(reg.test(leadEmail.val()) == false) {
leadEmail.val('');
leadEmail.attr('placeholder', 'Podałeś błędny email');
return false;
}
}
ga('send', 'event', 'Submit', 'Modal Rejestracja', $('.reveal-modal.formularz').id());
ga('set', 'userId', leadEmail.val() );
$.ajax({
type: 'POST',
url: '/lead',
dataType: 'json',
data: {
lead_email: leadEmail.val(),
lead_imie: leadImie.val(),
lead_source: $(':hidden.lead_source', leadForm).val(),
lead_telefon: leadTelefon.val()
},
success: function(data){
if(data.error.exists==true){
$('.powiadomienie', leadForm).hide();
$('.blad', leadForm).show();
$('.blad', leadForm).append(' Tresc błedu: '+data.error.message);
$('.wicmsLeadSubmit', leadForm).prop( 'disabled', true );
}
else{
$('.wicmsLeadSubmit', leadForm).prop( 'disabled', true );
$('.powiadomienie', leadForm).show();
}
},
});
return false;
});
这就是错误:ga('发送','事件','提交','模态Rejestracja',$('。reveal-modal.formularz')。id());
当我试图寻找错误时,只有一个: $(...)。id不是函数
请帮忙。
答案 0 :(得分:0)
.id()
不是jQuery函数,如果你想要id
属性,请执行以下操作:
ga('send', 'event', 'Submit', 'Modal Rejestracja', $('.reveal-modal.formularz').attr('id'));