0
我有一个表单,我想在我提交时使用mixpanel跟踪一些属性。如果验证返回false,如何停止通过mixpanel提交表单?mixpanel跟踪表单提交与验证
这是我的代码一般。
我简单的形式
<form id="form" action="..." method="post" role="form">
// my elements here
<input type="submit" value="Submit" />
</form>
我的脚本
<script>
function(){
mixpanel.track_forms("form", "MyEventName", getProperties());
$("form").submit(SubmitForm);
function getProperties(){
// get properties here
}
function SubmitForm() {
if (SomethingNotRight()) { return false; }
return true;
}
}
我的问题:
我希望在我的SubmitForm功能,通过SomethingNotRight
功能验证之后,它会停止提交。但是,即使SubmitForm
返回false,表单仍会提交给服务器,我发现这是因为mixpanel.track_form
。
我用mixpanel.track_form
的原因是为了避免形式之间的竞争条件提交和mixpanel提交为debugging mixpanel track form