验证后禁用/启用 onClick 事件
Disable/Enable onClick Event after Validation?
我正在使用 Jquery 验证 1.9.0 插件在提交表单之前对其进行验证。
http://jqueryvalidation.org/
我在表单提交按钮上的 onClick
属性中有 Google 事件跟踪代码,在表单验证完成并且表单实际提交之前,我不想触发该代码,以便提高 Google 跟踪数据的准确性。
<button class="btn btn-primary" type="submit" onClick="ga('send', 'event', 'Form Submit', 'Button Click', 'A visitor has filled out the form.');">Submit</button>
什么是防止 onClick
属性中的函数触发的干净方法,表单验证完成后,表单将提交,但在提交之前,表单应触发ga
事件跟踪代码。
使用 $.validate
调用的 submitHandler 选项。 它仅在表单有效时触发:
$(form).validate({
//your usual stuff here
submitHandler: function(){
ga('send', 'event', 'Form Submit', 'Button Click', 'A visitor has filled out the form.');
}
});
验证表单后,您应该在表单提交事件上触发分析事件:
在表单上添加一个提交事件:
<form onsubmit="submitMyForm(this);return false;">...</form>
最好是先用一种方法来做到这一点。 Id 在提交表单时有一个功能,如下所示:
funtion submitMyForm(form)
{
if ($(form).valid())
{
ga('send', 'event', 'Form Submit', 'Button Click', 'A visitor has filled out the form.');
$(form).submit();
}
}
相关文章:
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 如何在执行此特定onclick事件时执行JavaScript函数
- Setting default onclick behavior for <img> tag in gene
- Javascript全局onclick监听器
- 如何调用“;链接_;在onclick事件上使用Javascript
- onclick函数需要双击,因为类分配延迟
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 使用onclick绘制SVG路径
- 如何将数据从onclick按钮传递到变量
- 如何在 API 调用后和 if 语句中启用提交按钮
- 语义ui如何使用javascript启用或禁用下拉列表
- 选择onclick事件jquery
- Onclick无法在IE8和IE7中启用只读字段
- 验证后禁用/启用 onClick 事件
- 如何在Fancybox关闭时启用OnClick
- 使用JavaScript启用/禁用onclick
- Onclick“li"启用和禁用
- 如何禁用或启用页面上的所有onClick for图像
- 禁用然后重新启用 onClick()
- 默认情况下禁用表单输入.在点击< >时启用它们.禁用不同的onClick