用户在网页中填写表格,然后获得一个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
有什么方法可以重新启用按钮或在下载开始/完成后强制页面重新加载?