记录表单提交(但不发布)jQuery

时间:2014-01-17 15:24:12

标签: javascript jquery forms validation

有没有办法用jQuery记录成功的客户端表单提交事件,而无需发出请求或发布测试数据?或者,换句话说,有没有办法将提交事件与帖子请求分开?例如,说我有:

$(document).ready(function(){
  $(".myForm").submit(function(e){
        e.preventDefault();
        $.post(
            "url", 
            $(this).serialize(), 
            function(data){
                console.log("Form success")
            }
        );
    });
 });

如何重新编写记录表单提交但不发送数据?我可以将表单提交按钮设置为onclick =“trackClickFunction()”,但这只是确认按钮被单击了。 ajax()能做到这一点吗?感谢

1 个答案:

答案 0 :(得分:2)

也许是这样的:

var savedVars;
$(document).ready(function(){
    $(".myForm").submit(function(e){
        e.preventDefault();
        savedVars = $(this).serialize();
    });
});

您可以在savedVars

中全局访问序列化值