javascript - 记录表单提交(但不使用)jQuery

标签 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() 可以完成这个任务吗?谢谢

最佳答案

也许是这样的:

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

然后您就可以在 savedVars 中全局访问序列化值

关于javascript - 记录表单提交(但不使用)jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21189490/

相关文章:

python - 时间间隔选择的最佳界面范例?

javascript - 使用对数缩放计算线的子段

javascript - 在 JavaScript 中动态添加新按钮

javascript - 为 highchart 面积图应用外边框

PHP mysql : registration returning false

PHP Array 不添加来自 HTML 表单的新元素

javascript - 使用 BootstrapVue 和 VueJs 切换事件导航项

javascript - Facebook API - FB.Event.subscribe ('edge.create')不工作

javascript - 从字符串中分离值

javascript - 如何使滚动保持向下,但不想锁定