javascript - JS/JQuery 表单提交延迟?

标签 javascript jquery

我已经实现了这个“锁定提交”插件 http://blog.leenix.co.uk/2009/09/jquery-plugin-locksubmit-stop-submit.html它将按钮的显示状态更改为禁用。 然后我希望表单在发布到表单 URL 之前延迟几秒钟。

一旦用户单击提交按钮,我必须添加或修改什么才能延迟表单“发布”?

谢谢!

最佳答案

取消默认的表单提交行为,同时开启超时:

$('form').submit(function (e) {
    var form = this;
    e.preventDefault();
    setTimeout(function () {
        form.submit();
    }, 1000); // in milliseconds
});

这应该与 locksubmit 插件兼容。

在此处查看演示:http://jsfiddle.net/7GJX6/

关于javascript - JS/JQuery 表单提交延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5100726/

相关文章:

javascript - 回调中的 DOM 操作

javascript - 使用 Html 选择选项对 jQuery 同位素进行排序的问题

JavaScript/jQuery - 如何在父 div 中查找每个未确定类的第一个

javascript - 在半个div上插入元素

javascript - 如果当前文本数据 = 任何其他文本数据那么...?

javascript - 使用 jQuery 显示嵌套的 UL

javascript - 为什么这是内存泄漏

javascript - 使用 video.js 的完整视频背景

javascript - 如何优化我的 if 语句或减少 if 语句?

javascript - 如何使用包含属性名称的变量从 JavaScript 中的对象中选择属性