如何:在js验证后显示处理img

时间:2011-06-08 15:07:02

标签: php javascript jquery ajax validation

我试图通过gen_validatorv4.js验证成功提交后显示的处理图像。

问题是formdata会转到一个php文件,将数据发布到google speadsheet。这需要3-10秒,所以人们再次点击提交按钮。这就是为什么我想要一个处理图像。任何想法如何做到这一点?

(文档)$。就绪(函数(){ $( '#ajax_loading')表示();}

????

或欢迎任何帮助!

3 个答案:

答案 0 :(得分:0)

将单击事件绑定到提交按钮,并在单击事件中显示ajax_loading图像。隐藏它的唯一方法是收到响应事件。当你收到回复时,你可以隐藏ajax_loading图像。

答案 1 :(得分:0)

我是这些问题的jQuery粉丝,您可以尝试jQuery NimbleLoader加载图片,我还建议尝试how to enable/disable an element using jQuery启用或禁用表单以防止双重提交。

答案 2 :(得分:0)

访问此网站:http://www.ajaxload.info/并为自己生成图片。

假设图片名为 loader.gif

然后,如果您的表单与<form id="myform">一样 你的jquery看起来像那样:

$('#myform').submit(function(){
       $('#myform').prepend("<div id=\"loader\"></div>");
       ... do stuff here ...
        $('#loader').remove();
})

你将拥有这个CSS:

#loader {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: url("loader.gif") no-repeat center center;
}