使表单提交更慢

时间:2011-08-19 14:08:49

标签: jquery

是否可以使用jquery使表单提交更慢?

因此,例如当用户进行搜索时,它会为回发加载2-3秒吗?

6 个答案:

答案 0 :(得分:5)

不确定为什么你需要这样做,但你可以这样做:

var submitted = false;
$("form").bind('submit', function(){
    if(!submitted){
        submitted = true;
        setTimeout(function(){ $("form").trigger('submit');}, 3000);
        return false;
    }else{
        return true;
    }
});

答案 1 :(得分:1)

var t = setTimeout(“javascript statement”,毫秒);

这可能就是你所需要的。

答案 2 :(得分:1)

如果您正在提出服务器端请求,您可以随时延迟响应。在PHP中,这可以使用sleep完成。

sleep(3);

答案 3 :(得分:1)

setTimeout(function(){
    yourFormSubmitionAfter2Seconds();
}, 2000);

或在PHP中

sleep(2);

答案 4 :(得分:1)

为什么不使用点击方法做某事(例如延迟)而不是在帖子准备好后触发帖子?像这样:

$('#mybutton').click(function(){
  //wait, demonstrate, whatever
  //post my form
});

答案 5 :(得分:1)

我不确定你为什么要这样,但你可以通过编程方式提交表单。

$`('#form').delay(2000).submit();

`