提交后,等到ajax完成并隐藏表单

时间:2014-09-05 01:08:09

标签: jquery ajax drupal-7

我使用一个简单的表单,使用ajax(drupal 7 views)返回结果。我需要在表单返回结果后隐藏它 - 在点击提交按钮后,等到ajax结束。可以这样做吗?它不适合我。谢谢。

(function ($) { 
    $('#edit-submit-betterexposed').click(function() {
        $( document ).ajaxStop(function() {
            $('#views-exposed-form-betterexposed-page-1').hide();
        }); 
    });
})(jQuery);

1 个答案:

答案 0 :(得分:0)

另一种方法(不是tetsted):在视图设置中启用ajax,在js文件中执行以下操作:

(function ($) { 
    $('#SOME_ELEMENT_IN_EXPOSED_FORM').click(function() {
        $(this).closest('form').submit(function() {
            $(this).hide();
        });
    });
})(jQuery);