Django-在计算过程中禁用表单按钮

时间:2018-12-06 14:23:25

标签: jquery django

用户在网页中填写表格,然后获得一个excel文件。 我想禁用按钮,直到下载完成,以防止用户多次按下按钮。

我尝试了以下代码:

$('form').submit(function (event) {
    if ($(this).hasClass('submitted')) {
        event.preventDefault();
    }
    else {
        $(this).find(':submit').html('<i>Attendi...</i>');
        $(this).addClass('submitted');
    }
});

但是在我刷新页面之前,这些按钮保持禁用状态。 Django视图代码的最后一块是这样的:

response = HttpResponse(content_type='application/vnd.ms-excel')
response['Content-Disposition'] = 'attachment; filename="%s"' % filename
wb.save(response)
return response

有什么方法可以重新启用按钮或在下载开始/完成后强制页面重新加载?

0 个答案:

没有答案