Record form submit (but not post with) jQuery
有没有一种方法可以使用jQuery记录成功的客户端表单提交事件,而无需发出请求或发布测试数据?或者,换一种说法,有没有一种方法可以将提交事件与发布请求分开?例如,说我有:
1 2 3 4 5 6 7 8 9 10 11 12 | $(document).ready(function(){ $(".myForm").submit(function(e){ e.preventDefault(); $.post( "url", $(this).serialize(), function(data){ console.log("Form success") } ); }); }); |
如何重新编写记录表单提交但不发送数据的信息?我可以将表单提交按钮设置为onclick = " trackClickFunction()",但这只是确认该按钮已被单击。 ajax()可以做到吗?谢谢
也许是这样的:
1 2 3 4 5 6 7 | var savedVars; $(document).ready(function(){ $(".myForm").submit(function(e){ e.preventDefault(); savedVars = $(this).serialize(); }); }); |
然后您将可以全局访问
中的序列化值